Java:EclipseClassNotFound构造对象矩阵时出现异常

Java:EclipseClassNotFound构造对象矩阵时出现异常,java,eclipse,linked-list,classnotfoundexception,Java,Eclipse,Linked List,Classnotfoundexception,我在Java中实现了一个四重链表,作为节点对象的矩阵,我将其实现为一个内部类: public class Test { private Node[][] Matrix; class Node { int data; Node up; Node down; Node left; Node right; } public Test() { Matrix = new

我在Java中实现了一个四重链表,作为节点对象的矩阵,我将其实现为一个内部类:

public class Test {

    private Node[][] Matrix;

    class Node {
        int data; 
        Node up;
        Node down;
        Node left;
        Node right;
    }

    public Test() {
        Matrix = new Node[10][10];
        for (int col = 0; col < 10; col++) {
            for (int row = 0; row < 10; row++) {
                Matrix[row][col] = new Node();
            }
        }
    }

    public static void main(String[] args) {
        Test test = new Test();
    }

}
为什么会这样


谢谢

可能是您有一个不需要的断点吗?调试视图上的堆栈是否显示
线程[main](挂起…
消息?转到“断点”视图,删除所有断点,在测试类上再次设置断点,然后再次尝试调试


检查此项(最初在本页上看到)

进一步考虑,我不认为这实际上是一个bug。它使用对象的默认构造函数,Eclipse可能无法访问该对象的源代码(因为它是Java库的一部分或其他内容)。不确定,但这是我最好的答案


最好的解决方案是跳过而不是进入节点的构造。

stacktrace表示您正试图通过网络加载类。。。这是作为小程序运行的吗?stacktrace是否与此代码相匹配?@JimGarrison它作为Java应用程序运行,stacktrace肯定与代码相匹配,我又做了一次,得到了同样的结果。您的代码对我来说很好(Eclipse Juno,Java 1.6)。我建议确保你有一个最近的Eclipse(例如Indigo或Juno)和Java(>=1.6)。@JimGarrison我有JRE 1.7和Juno Eclipse,所以这不是问题所在。不幸的是,不是这个问题。我没有任何额外的断点,我总是小心地删除挂起的线程。不过,要检查的提示很好。我可以发誓这是一个断点。如果我在Throwable的构造函数上设置一个手动断点,我几乎可以得到您的
owns: Object  (id=28)   
owns: Object  (id=29)   
ClassNotFoundException(Throwable).<init>(String, Throwable) line: 286   
ClassNotFoundException(Exception).<init>(String, Throwable) line: not available 
ClassNotFoundException(ReflectiveOperationException).<init>(String, Throwable) line: not available  
ClassNotFoundException.<init>(String) line: not available   
URLClassLoader$1.run() line: not available  
URLClassLoader$1.run() line: not available  
AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method]   
Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: not available   
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
Launcher$AppClassLoader.loadClass(String, boolean) line: not available  
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available