junit exception
场景:Junit出错: Exception in thread "main" java.lang.NoClassDefFoundError
Junit报错: Exception in thread "main" java.lang.NoClassDefFoundError:
Junit报错: Exception in thread "main" java.lang.NoClassDefFoundError:
今天测试的同事让我帮他解决个问题。
eclipse的Junit报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/junit/runner/RemoteTestRunner
eclipse版本:Kepler
就算写个最简单的输出语句都报错,但是运行main方法没问题。
根据报错信息去网上搜解决方案,貌似都不靠谱。
因为我和他同型号电脑,eclipse都是我发给他的。我的就没问题。
开始检查了他的Junit怎么导入的、版本。。。。
再看版本的时候发现他把eclipse(看junit的包结构时候发现的)放在了:/Users/xxx/....../软件/ 的下面。
感觉这应该就是问题所在了。把eclipse放在没有汉字和空格的路径下。问题就解决了。
有的时候就是感觉。经常会从前的经验,别人说过的某些片段来解决问题。