Maven项目打成Jar包,尤其是spring boot项目,很容易就报上述提示错误了,这是一个很常见的错误,打包过程也很简单,针对Eclipse,选中项目,右键->run as->Maven install即可。

但是,如果不注意,就很容易出现的错误下图中的错误:

出现这个问题很容易解决,最常见的就是target被占用:
1)找到项目所在路径,找到target目录,把存在的jar文件删了即可。

2)如果target不存在占用,那么强制更新项目,然后clean,flush,打包即可。

3)这个是查资料补充的:maven项目存在父子依赖。

当然,我的错误不属于上面任何一种,查看报错信息,仔细拉到最后一行,提示pom.xml的318行有错误:

找到pom.xml的318行,仔细看了看依赖,注释或者更改,即可,我注释了一个依赖:

<!-- <dependency>
		  <groupId>com.sun</groupId>
		  <artifactId>tools</artifactId>
		  <version>1.8.0_212</version>
		  <scope>system</scope>
		  <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
		</dependency> -->	
		

继续打包,结果提示环境是JRE而非JDK,右键项目,Build Path->Configure Build Path,移除JRE,选择JDK,打包,成功!提示的错误,基本就隐藏在错误报文中,仔细查看即可。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐