【发布时间】:2021-02-24 17:43:01
【问题描述】:
我在通过命令行运行 java 类时遇到问题。 它通过 IntelliJ IDE 运行得非常好,但是当我尝试编译我的 Simulator 类时,它会抛出一个错误
Simulator.java:4: error: cannot find symbol
private final StackCreator<String> myStack;
^
symbol: class StackCreator
location: class Simulator
Simulator.java:7: error: cannot find symbol
myStack = new StackCreator<>();
^
symbol: class StackCreator
location: class Simulator
2 errors
error: compilation failed
StackCreator 和 Simulator 都有“package JavaClasses;”在文件的开头。 我已经尝试先编译 StackCreator,它可以工作,但对模拟器没有任何改变,仍然产生相同的错误。
【问题讨论】:
-
"但是当我尝试编译我的模拟器类时"请显示 javac 的命令行。
-
@AndyTurner 已经在帖子里了?
-
在哪里?我正在寻找类似
javac Simulator.java的东西。您需要确保同时编译这两个文件(例如javac Simulator.java StackCreator.java),或者您在编译器的类路径中有StackCreator类的预编译版本。这在您的 IDE 中有效,因为 IDE 将为您“只做”这样的事情。
标签: java intellij-idea javac