我的问题类似于这里描述的问题:Eclipse and Java - source not found
我还研究了以下问题:Eclipse java debugging: source not found,但我看不出它如何适用于我的情况。
我刚刚开始使用Eclipse及其调试器。下面是如何使用java和javac版本7在Ubuntu12.04上使用Eclipse3.7.2再现问题。
我现在有了以下截图:

Test.java

new Test2(1)设置断点

Step Into (F5)现在报告了错误:

如果在这个问题上有任何帮助,我们将不胜感激。
发布于 2013-11-18 16:36:29
类Launcher$AppClassLoader属于JRE,即将加载类。它与您自己类的源代码无关。如果您更进一步,您将达到您自己的类Test2。如果您转到调试按钮栏的末尾(四个按钮直接到“步骤进入”按钮),就会有一个“使用步骤筛选器”按钮。激活它以避免进入JRE类的不必要步骤。
发布于 2013-11-18 16:35:54
我认为,在访问Test中的嵌套类Test2之前,您必须创建一个Test实例。Eclipse应该在您的代码中抛出一个错误,比如“Test2的任何实例都是不可访问的”之类的东西。将您的代码更改为如下所示,并查看它是否有效。
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test mTest = new Test();
Test2 nTest = mTest.new Test2(1);
}
class Test2{
int i;
Test2(int i){
this.i = i;
}
}}
https://stackoverflow.com/questions/20052679
复制相似问题