【发布时间】:2011-08-08 15:32:59
【问题描述】:
我正在尝试运行我的 junit 测试(以验证属性文件是否正确加载)但是
我得到了ClassNotFoundException,尽管该类在那里并且所有必需的库也在那里。
这是我得到的错误:
Class not found ConfigurationManagerTest java.lang.ClassNotFoundException: ConfigurationManagerTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
关于如何解决这个问题的任何想法?
谢谢。
【问题讨论】:
-
尝试清理并构建您的项目。
-
试了很多次,还是一样的错误
-
在 Eclipse 中打开运行配置窗口,选择你运行的单元测试并转到选项卡类路径:在这里你可以检查类路径中的实际内容。
-
谢谢,我在上面的类路径选项卡中看到了一个错误:[JRE]: JRE not compatible with workspace .class file compatible: 1.6,也许这就是原因?
-
我在使用 Eclipse 4.2 的独立 Java 类和 JUnit 测试中遇到了同样的问题。我检查了所有路径等。我尝试“清理并构建您的项目”。有效!谢谢哈里·乔伊。
标签: java eclipse junit4 classnotfoundexception