【发布时间】:2021-03-12 12:52:33
【问题描述】:
我正在尝试从 Eclipse 等 IDE 迁移到独立的 Java 环境,但在将多个文件绑定到一个项目中时遇到了问题。
这是一些示例代码,两个文件都在同一个目录中:
App.java
package com.example.main;
public class App {
public static void main(String[] args) {
Example.test();
}
}
Example.java
package com.example.main;
public class Example {
public static void test() {
System.out.println("It's working");
}
}
在 IDE 中运行 App.java 时,会打印 It's working 的预期输出,但在执行 javac *.java 后,文件似乎会相互忽略。
这是编译后执行java App.java时出现的错误:
App.java:5: error: cannot find symbol
Example.test();
^
symbol: variable Example
location: class App
1 error
error: compilation failed
如何编译项目中的文件以便它们相互识别?
【问题讨论】: