转载: http://blog.csdn.net/ryan_turbo/article/details/72781311
这几天在为公司项目搭建一个后台框架,使用的是eclipse-Mars自带的maven插件,在maven进行编译的时候,出现Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1] 的 错误。而我在pom文件中已经指定了maven编译时使用jdk8来编译,那为什么还会报这个错呢。
[html] view plain copy
org.apache.maven.plugins
maven-compiler-plugin
3.1
1.8
1.8
UTF-8
初步判断是maven在编译时没有找到我指定的jdk8。但是我确实已经安装了jdk8了,为什么还是出现这个问题呢?
后来才发现,还要设置maven每次clean 时使用的jdk!!!
具体设置方法:Window–>prefrences–>java–>Installed JREs 勾选jdk8。
这样设置好以后就可以正常编译了。
本文解决了Maven在使用Eclipse Mars内置插件时遇到的编译错误问题,该错误提示为“无效的目标发行版:1.8”。作者发现即使在POM文件中指定了JDK 8,Maven仍未能正确识别。最终通过设置Eclipse首选项中的已安装JRE为JDK 8解决了这一问题。
300

被折叠的 条评论
为什么被折叠?



