junit exception

场景: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放在没有汉字和空格的路径下。问题就解决了。

有的时候就是感觉。经常会从前的经验,别人说过的某些片段来解决问题。