我不确定这里出了什么问题。我必须根据老师给学校的骨架写一个俄罗斯方块计划。我所称的当前类称为“TetrisPiece”,扩展的抽象类称为“Piece”。出于某种原因,我无法编译我的代码,因为它找不到Piece类。
我在同一个文件夹中有Piece.java和TetrisPiece.java。结构是:
/src
/TetrisPiece.java
/Piece.java
/Piece.class
我输入
javac Piece.java
并正确编译,然后输入
javac -cp . TetrisPiece.java
并导致编译器错误(我必须键入-cp。因为我以某种方式搞砸了我的类路径而Java无法找到当前目录)。我查看了几个类似的StackOverflow问题,他们没有得到答案。如果我提供的信息不够详细(我认为不是),请告诉我还应该提供什么来给出足够的答案。
答案 0 :(得分:2)
您需要同时编译文件:
javac Piece.java TetrisPiece.java
然后,假设TetrisPiece有一个main()方法,您可以使用以下命令运行程序:
java TetrisPiece