一、问题描述
首先这是一个Maven项目,右键项目-->Properties-->java Compiler中,把Use compliance from execution environment...前面的对勾取消,并修改Compiler compliance level。结果再次更新项目,再次打开Properties对话框中的java Compiler,发现Use compliance from execution environment...前面的对勾又回去了,修改的Compiler compliance level也回去了。
二、问题解决方案
1.打开pom.xml文件,添加配置jdk插件(这里版本我指定的是1.8)
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<!-- Neo4j Procedures require Java 8 -->
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
2.更新Maven项目,问题解决,因为Maven的版本修改是需要在pom.xml中配置的,手动修改只能起到一个临时作用