Java无法找到类文件

时间:2013-10-03 23:19:58

标签: java class compilation classpath

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

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

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

我输入

javac Piece.java

并正确编译,然后输入

javac -cp . TetrisPiece.java

并导致编译器错误(我必须键入-cp。因为我以某种方式搞砸了我的类路径而Java无法找到当前目录)。我查看了几个类似的StackOverflow问题,他们没有得到答案。如果我提供的信息不够详细(我认为不是),请告诉我还应该提供什么来给出足够的答案。

1 个答案:

答案 0 :(得分:2)

您需要同时编译文件:

javac Piece.java TetrisPiece.java

然后,假设TetrisPiece有一个main()方法,您可以使用以下命令运行程序:

java TetrisPiece