如何解决无效目标版本: 1.7, 1.8, 1.9等报错?

如果您正在使用Maven构建Java项目,可能是在Eclipse中或通过运行mvn install从命令提示符构建,并且您的构建失败并出现 “invalid target release: 1.7 无效目标版本:1.7”
“invalid target release: 1.8 无效目标版本:1.8”之类的错误

问题的根本原因是在pom.xml文件中为Maven编译插件指定了更高的Java版本,然后Maven发现了报错无效的目标版本。

解决此问题的一个简单方法是,如果要在更高版本中构建项目,请在pom.xml中减少目标版本或安装新的Java版本。

但是,解决此问题的 关键
是让
Maven知道从 JAVA_HOME
变量选择Java版本而不是现在来自 PATH
环境变量。 

这意味着即使您安装了JDK 8,但如果您的JAVA_HOME仍然指向JDK 1.7,那么您将收到此错误。

只需从命令提示符运行mvn -version命令,它将打印JAVA_HOME的值变量并确认它用于构建项目的JDK版本。

(banq注:建议不要配置CLASSPATH环境变量,影响Tomcat或Kafka等启动。)

原文 

https://www.jdon.com/50898

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 如何解决无效目标版本: 1.7, 1.8, 1.9等报错?

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址