栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven打包时报错“无效的目标发行版9.0”

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven打包时报错“无效的目标发行版9.0”

1 背景

在做项目时,需要使用到maven进行打包,当我使用命令:

mvn clean package -Dmaven.test.skip=true

进行打包操作时,发现报以下错误:

 

2 解决方案 2.1 查看设置,确认是jdk1.8

1、Project Settings -> Project/ Modules/ SDKs:

 

        注意:所有的都改为jdk1.8,语言级别也改为8。

2、settings -> Build,... -> Java Compiler -> pre-module ...:

         注意:也都改为8

3、执行mvn clean package -Dmaven.test.skip=true:

         依然报错,接下来...

2.2 查看maven的settings.xml

0、settings.xml在哪里?

        settings -> Build,... -> Build Tools -> Maven: 

1、settings.xml修改前,jdk为9.0,注意右上角profiles-jdk9.0:

2、settings.xml修改为8.0后,注意右上角profiles-jdk8.0:

        settings.xml:

	
		  jdk-9.0
		  
			true
			9.0
		  

		  
			9.0
			9.0
			9.0
		  
	

         此时执行mvn clean package -Dmaven.test.skip=true,仍然报错,只是错误信息不同:变成了“无效的发行版本8.0”,于是想到为什么不是“无效的发行版本1.8”?所以想起修改了settings.xml的jdk为8.0,所以应该是这里jdk版本的问题。

 3、settings.xml修改为1.8后,注意右上角profiles-jdk1.8:

	
		  jdk-1.8
		  
			true
			1.8
		  

		  
			1.8
			1.8
			1.8
		  
	

        此时再执行 mvn clean package -Dmaven.test.skip=true,大功告成:

        成功:

         生成jar包:

 3 总结

1、setting->jdk版本;

2、maven的settings.xml。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837828.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号