Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行mvn clean:install后的测试中出现错误java.lang.ClassNotFoundException_Java_Maven_Classnotfoundexception - Fatal编程技术网

执行mvn clean:install后的测试中出现错误java.lang.ClassNotFoundException

执行mvn clean:install后的测试中出现错误java.lang.ClassNotFoundException,java,maven,classnotfoundexception,Java,Maven,Classnotfoundexception,在我的控制台中执行mvn clean:install-Dmaven.test.skip=true,我的项目运行正常 但是如果我尝试编写一个新的测试或运行一个现有的测试,我会得到java.lang.ClassNotFoundException 要在Eclipse中修复它,我必须右键单击我的项目->属性->Java编译器->编译器符合性级别,然后更改Java版本,以便再次生成.class文件 --编辑-- 感谢您的关注,我的问题是,如何重新创建类,这样我就可以运行我的测试,而无需右键单击->等->等

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

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

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

--编辑--

感谢您的关注,我的问题是,如何重新创建类,这样我就可以运行我的测试,而无需右键单击->等->等


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

基本上,maven会清除所有编译的类文件。因此,您会得到
java.lang.ClassNotFoundException
和其他缺少的类错误。 要修复,
在Eclipse中,
右键单击project,Maven-updateProject…

单击
OK
,等待maven再次编译Java项目


基本上,maven会清除所有编译的类文件。因此,您会得到
java.lang.ClassNotFoundException
和其他缺少的类错误。 要修复,
在Eclipse中,
右键单击project,Maven-updateProject…

单击
OK
,等待maven再次编译Java项目


您是否首先询问如何防止错误?您确定这是
mvn clean:install
而不是
mvn clean install
?另外,您的pom.xml中是否有多个配置文件?您的问题是什么?我添加了一些详细信息。您是在问如何首先防止错误吗?您确定这是
mvn clean:install
而不是
mvn clean install
?另外,您的pom.xml中有几个概要文件吗?您的问题是什么?我为您添加了一些详细信息。正如您所说,它工作得很好。但我仍然想知道如何避免这个中间步骤,我还尝试使用eclipse工具运行clean install,右键单击->运行方式->运行配置->并添加我自己的配置,目标是:清洁安装并选中:跳过测试,但结果是一样的。为什么需要
清洁
?我真正需要的是安装并创建我的web应用程序使用的.jar(组件)。但有时,如果不执行clean,则并非所有更改都反映在web上。在我的项目开始时,我通常只运行install,但在某种程度上,我注意到创建的.jar并没有完成所有更改。(对不起,如果我重复了)。很遗憾,你不能。我试过几种方法,但没有一种有效。正如你所说,它很有效。但我仍然想知道如何避免这个中间步骤,我还尝试使用eclipse工具运行clean install,右键单击->运行方式->运行配置->并添加我自己的配置,目标是:清洁安装并选中:跳过测试,但结果是一样的。为什么需要
清洁
?我真正需要的是安装并创建我的web应用程序使用的.jar(组件)。但有时,如果不执行clean,则并非所有更改都反映在web上。在我的项目开始时,我通常只运行install,但在某种程度上,我注意到创建的.jar并没有完成所有更改。(对不起,如果我重复了)。很遗憾,你不能。我试过几种方法,但没有一种有效。