gpt4 book ai didi

java - javac失败,找不到符号

转载 作者:行者123 更新时间:2023-12-02 11:12:20 25 4
gpt4 key购买 nike

这是我的文件夹结构:

- myGame/
- bin/
- src/
- common/
- logic/
- main/
- messageprotocol/
- test/
- util/
- Test.java
- Rectangle.java
- Geometry.java

我想编译util包中的Test.java。但是,我得到找不到符号的错误,我猜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

最佳答案

Test.java的包结构是util.Test,因此您应该执行以下操作:

cd myGame/src
javac -d ../bin -classpath ../bin util/Test.java

然后尝试运行它。希望这可以帮助。

关于java - javac失败,找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22396484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com