对不起,如果这可能是一个坏问题,但我做了两个属于同一个包的类。我能够编译两个类都javac -d . [ClassName].java
和javac -d .. [ClassName].java
,但是当我尝试运行它时,它不会工作,说Error: could not find or load main class [ClassName]
。如何在终端中运行打包的java文件?
这里有两个类,如果有帮助:
1:
package elevenslab;
public class Card{
private String suit;
private String rank;
private int pointValue;
public Card(String cardSuit, String cardRank, int cardPointValue){
suit=cardSuit;
rank=cardRank;
pointValue=cardPointValue;
}
public String getSuit(){
return suit;
}
public String getRank(){
return rank;
}
public int getPtVal(){
return pointValue;
}
public boolean matches(Card otherCard){
if(this.getSuit().equals(otherCard.getSuit())&&this.getRank().equals(otherCard.getRank())&&this.getPtVal()==otherCard.getPtVal()){
return true;
}
return false;
}
public String toString(){
return rank+" of "+suit+" (point value: "+pointValue+")";
}
}
2:
package elevenslab;
public class CardTester{
public static void main(String[] args){
Card a=new Card("Hearts", "Queen", 12);
Card b=new Card("Spades", "Ten", 10);
Card c=new Card("Diamonds", "Ace", 1);
System.out.println(a.toString()+"\n"+b.toString()+"\n"+c.toString());
}
}
两个类都在同一文件夹和一切。