简体   繁体   English

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

[英]Cannot find symbol (extends another class)

I have my file structure as (they are in the package assigment): 我的文件结构为(它们在包装中):

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

The files I am compiling are in src, and are being compiled to bin. 我正在编译的文件位于src中,并且正在编译为bin。 The command I type is javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/*.java 我输入的命令是javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/*.java

I have also tried javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/GoodBrain.java ./src/assignment/LameBrain.java ./src/assignment/Board.java 我也尝试了javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/GoodBrain.java ./src/assignment/LameBrain.java ./src/assignment/Board.java

For some reason I cannot two class files, the error message is 'cannot find symbol' (it points to the Board class and the LameBrain class). 由于某种原因,我无法创建两个类文件,错误消息为“找不到符号”(它指向Board类和LameBrain类)。

The error message: 错误信息:

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

It is the same error for all the commands that I type in. Please tell me if I need to provide any new information 对于我键入的所有命令,这都是相同的错误。请告诉我是否需要提供任何新信息

I fixed the error, it was because I forgot to include the package statement. 我更正了错误,这是因为我忘记了包含package语句。 Very dumb mistake 非常愚蠢的错误

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM