一、Maven项目,右键-update project后JRE system Library变为JavaSE1.6
1 Dynamic Web Module 3.0 requires Java 1.6 or newer.2 spring-aop line 1 Maven Java EE Configuration Problem
pom.xml文件中添加以下内容:
12 3 define the project compile level 4 145 13org.apache.maven.plugins 6maven-compiler-plugin 72.3.2 89 12
但所有项目总要加这段,感觉太麻烦了。所以继续查找原因,执行了maven的update指令才改变了项目的JRE版本,那么应该是maven的默认jdk版本问题。
查阅资料后,发现maven的settings.xml文件中有个标签可以配置maven的jdk版本。一般安装maven的时候无需指定,使用的是maven默认的。因此,只需要将其改为指定的版本即可,相关配置如下:
修改maven的配置文件setting.xml,找到<profiles>,然后在之间添加以下内容:
jdk-1.8 true 1.8 1.8 1.8 1.8
添加完上面的内容,先将项目的JRE system Library改为JavaSE-1.7,再次执行maven的update project后,发现成功了。项目的JRE环境版本没变。问题得到解决!!!