maven编译报错
1.Fatal error compiling: 无效的目标版本: 1.7
由于maven版本与java版本不支持会报错,我报错的原因是maven版本过低而导致不支持1.7的jdk版本,项目和eclipse里面又是用的1.7的代码所以导致了这个问题
解决办法:1.更改maven的版本。2.更改工作空间和项目所依赖的jdk版本。eclipse》preferences》java》installed JREs 中选择maven所支持的版本
右键项目 properties 》project facets 》里面的java勾选对应的版本
2.Exception in thread “main" java.lang.UnsupportedClassVersionError(Unsupported major. minor version 51.0)
在网上搜的是说这个错:这个问题确实是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。
在我看来更简单的理解就还是java版本和maven版本的问题,解决方法同上面的一样,把项目改成对应的即可。
附带一个maven与jdk版本的参照关系:
http://maven.apache.org/docs/history.html.
这个是我对自己遇到的问题进行归纳整理,以后如果还遇到相关的问题不定期写下来。记录自