我的工作区中有两个Java eclipse项目。项目ProjectA
在程序包ClassA
中具有类packageA
,项目ProjectB
在程序包ClassB
中具有类packageB
。
我有这个简单的代码:
// ClassA.java
package packageA;
import packageB.ClassB;
public class ClassA {
public static void main(String[] args) {
ClassB b = new ClassB();
String str = b.getStr();
System.out.println(str);
}
}
// ClassB.java
package packageB;
public class ClassB {
private String str;
public ClassB() {
str = "Hello, World!";
}
public String getStr() {
return str;
}
}
问题:我正在尝试debug
中的ClassA
主用户。当我进入ClassB
构造函数时,通过“编辑源查找路径...”按钮收到错误“找不到源”。我试图通过在ProjectB
的调试配置的“源”选项卡中添加ProjectA
来解决此问题,但是仍然出现相同的错误。
问题:如何解决此问题?
答案 0 :(得分:1)
我按如下方法解决了此问题:当遇到“找不到源”页面时,我与调试器一起走了几次,直到回到代码所在的位置。然后,我再次进入,这次可以了。
有关参考,请参见this answer。
答案 1 :(得分:0)
它们需要位于同一软件包中,或者尝试使用maven项目并通过pom.xml包含所需的软件包