我不确定这里出了什么问题。我必须根据老师给学校的骨架编写俄罗斯方块程序。我正在实现的当前类称为“TetrisPiece”,扩展的抽象类称为“Piece”。出于某种原因,我无法编译我的代码,因为它无法定位 Piece 类。
我在同一个文件夹中有 Piece.java 和 TetrisPiece.java。结构是:
/src
/TetrisPiece.java
/Piece.java
/Piece.class
我打字
javac Piece.java
它编译正确,然后我输入
javac -cp . TetrisPiece.java
它会导致编译器错误(我必须输入 -cp 。因为我以某种方式弄乱了我的类路径并且 Java 找不到当前目录)。我查看了几个类似的 StackOverflow 问题,但他们没有答案。如果我提供的信息不够详细(我认为不是),请告诉我我还应该提供什么才能给出充分的答案。