2

我不确定这里出了什么问题。我必须根据老师给学校的骨架编写俄罗斯方块程序。我正在实现的当前类称为“TetrisPiece”,扩展的抽象类称为“Piece”。出于某种原因,我无法编译我的代码,因为它无法定位 Piece 类。

我在同一个文件夹中有 Piece.java 和 TetrisPiece.java。结构是:

/src
    /TetrisPiece.java
    /Piece.java
    /Piece.class

我打字

javac Piece.java

它编译正确,然后我输入

javac -cp . TetrisPiece.java

它会导致编译器错误(我必须输入 -cp 。因为我以某种方式弄乱了我的类路径并且 Java 找不到当前目录)。我查看了几个类似的 StackOverflow 问题,但他们没有答案。如果我提供的信息不够详细(我认为不是),请告诉我我还应该提供什么才能给出充分的答案。

4

1 回答 1

2

您需要同时编译文件:

javac Piece.java TetrisPiece.java

然后,假设俄罗斯方块有一个 main() 方法,你可以运行程序:

java TetrisPiece
于 2013-10-03T23:23:26.703 回答