找不到符号(扩展另一个类)

时间:2013-10-10 02:36:06

标签: java compilation compiler-errors makefile javac

我的文件结构是(它们在软件包分配中):

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

我正在编译的文件位于src中,正在编译为bin。我输入的命令是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

由于某种原因我不能两个类文件,错误信息是'找不到符号'(它指向Board类和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

我输入的所有命令都是同样的错误。请告诉我是否需要提供任何新信息

1 个答案:

答案 0 :(得分:0)

我修复了错误,那是因为我忘了包含package语句。非常愚蠢的错误