我检查了其他一些stackoverflow posts。但是我无法调用另一个项目中存在的函数。
SampleTwo.java
package a.two;
public class SampleTwo {
public static void bar() {
System.out.println("Bar");
}
public static void main(String[] args) {
bar();
}
}
更新了SampleOne.java
package a.samp;
import a.two.*;
public class SampleOne {
public static void foo() {
System.out.println("Foo");
SampleTwo.bar(); // <------ I want this to work
}
public static void main(String[] args) {
foo();
}
}
以下是project properties的both projects
[版本1:在blackjack26之前回答]
Eclipse显示错误SampleTwo cannot be resolved
你能告诉我是否遗漏了什么吗?谢谢!
[第2版:在blackjack26&#39的回答之后]
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
SampleTwo cannot be resolved
[Version 3]从SampleTwo的项目属性中删除了SampleOne修复它。
答案 0 :(得分:1)
在SampleOne Java文件中,您缺少并导入以访问SampleTwo。
您应该为SampleOne的导入添加以下内容:
import a.two.SampleTwo;