2013-10-10 28 views
0

我有我的文件结构(它们在包分配新建分配FY):找不到符号(扩展了另一个类)

prog/ 
    src/assignment/ 
    bin/assignment/ 
    lib/assignment/ 

我编译的文件是在SRC和被编译成仓。我键入的命令是javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/*.java

我也试过javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/GoodBrain.java ./src/assignment/LameBrain.java ./src/assignment/Board.java

出于某种原因,我不能将两个类文件,该错误信息是“无法找到符号”(它指向的板类和LameBrain类)。

错误消息:

javac -g -d ./bin/ -cp ./src/:. -target 1.7 src/assignment/GoodBrain.java 
src/assignment/GoodBrain.java:3: error: cannot find symbol 
public class GoodBrain extends LameBrain{ 
          ^
    symbol: class LameBrain 
src/assignment/GoodBrain.java:11: error: cannot find symbol 
    public double rateBoard(Board board) { 
          ^
    symbol: class Board 
    location: class GoodBrain 
2 errors 
make: *** [bin/assignment/GoodBrain.class] Error 1 

这是我键入的所有命令相同的错误,请告诉我,如果我需要提供任何新的信息

+2

显示完整的错误信息。显示任何相关的代码。 –

+0

感谢您的完整错误,现在我们需要的是代码,我们应该能够回答这个问题。 – Johan

+0

有什么特定的,你想我发布?我不相信该文件会非常有益(显然,我可能是错的),而这些内容已经在错误消息中反映出来了。我问,因为我不能在网上发布我的答案(GoodBrain.java) –

回答

0

我固定的错误,是因为我忘记了包装说明。非常愚蠢的错误