执行mvn clean:install后,在测试中出错java.lang.ClassNotFoundException

时间:2016-01-13 20:18:50

标签: java maven classnotfoundexception

在我的控制台中执行mvn clean:install -Dmaven.test.skip=true,我的项目运行正常。

但如果我尝试编写新测试或运行现有测试,我会得到java.lang.ClassNotFoundException

要在Eclipse中修复它,我必须右键单击我的项目 - >属性 - > Java编译器 - >编译器合规性级别,并更改Java版本,以便再次生成.class文件。

- EDIT .--

感谢您的关注,我的问题是,如何重新创建课程,以便我可以在没有右键单击的情况下运行我的测试 - >等 - >等。

是的,它是 mvn clean install 而不是 mvn clean:install

1 个答案:

答案 0 :(得分:4)

基本上,maven清除所有已编译的类文件。因此,您得到java.lang.ClassNotFoundException和其他遗漏的类错误。 要修理,
在Eclipse中,right-click on project, Maven - Update Project...
单击OK并等待maven再次编译Java项目。

enter image description here