我想在以前在JDK 8上开发的项目中开始使用JDK 11。
我拥有最新的Eclipse IDE(Photon)。
因此我在项目的pom.xml
中将其从1.8更改为1.11:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.11</source>
<target>1.11</target>
</configuration>
</plugin>
现在我得到了错误:
低于1.7的源级别不允许使用'<>'运算符
显然Maven和/或Eclipse无法正确解释1.11。
如何解决?
答案 0 :(得分:2)
使用此方法,然后运行Maven -> Update
,确保Eclipse版本至少为18-09
,并在执行此操作之后手动更改Eclipse中的JDK级别:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
来源here