【发布时间】:2014-03-14 04:58:03
【问题描述】:
这是我的文件夹结构:
- myGame/
- bin/
- src/
- common/
- logic/
- main/
- messageprotocol/
- test/
- util/
- Test.java
- Rectangle.java
- Geometry.java
我想编译 util 包中的 Test.java。但是,我得到 symbol not found 错误,我猜 javac 命令是错误的。此外,您应该知道 Test.java 引用了同一项目 (myGame) 中的其他类。
这是我的工作:
cd myGame/
javac -d bin -classpath bin src/util/Test.java
一旦我完成了上述操作,我会这样做并且它会起作用(我希望):
cd myGame/bin
java Test
我已阅读大量资源并尝试申请,但它不适用于我的文件夹结构。我做错了什么?
编辑:我收到的错误是:
myGame/src/util/Test.java:16: cannot find symbol
symbol : class Rectangle
location: class util.Test
private static final Rectangle[] rectangles = new Rectangle[someNumber];
^
myGame/src/util/Test.java:16: cannot find symbol
symbol : class Rectangle
location: class util.Test
private static final Rectangle[] rectangles = new Rectangle[someNumber];
^
myGame/src/util/Test.java:20: cannot find symbol
symbol : variable Geometry
location: class util.Test
System.out.println("Printing " + Geometry.NUMBER);
^
myGame/src/util/Test.java:24: cannot find symbol
symbol : variable Geometry
location: class util.Test
serverSocket = new Circle(Geometry.NUMBER);
^
myGame/src/util/Test.java:36: cannot find symbol
symbol : class Rectangle
location: class util.Test
rectangles[i] = new Rectangle(number, rectangles);
^
5 errors
【问题讨论】:
标签: java compiler-construction compilation compiler-errors javac