2 回答
TA贡献1966条经验 获得超4个赞
听起来 Eclipse 没有从 pom.xml 文件中获取版本。
我刚刚使用最新的Java 11 Support for Eclipse 2018-09插件测试了您的 pom 配置并验证了它是否有效,方法是提供问题中的编译器源和目标属性或本答案中描述的新版本属性。
在 Eclipse 首选项中正确设置 JDK 11 很重要。在“已安装的 JRE”首选项页面上添加 JDK 11,然后将其与“执行环境”首选项页面上的 JavaSE-11 进行匹配。否则更新 Maven 项目将导致使用默认的 JDK,这可能是您遇到的问题。
TA贡献1830条经验 获得超3个赞
更新:Java 11从 4.10 版(2018 年 12 月 19 日发布)开始完全集成在Eclipse 中,因此不再需要安装此插件。
出于某种原因,您需要安装一个额外的 Eclipse 插件“ Java 11 Support for Eclipse 2018-09 (4.9) ”(即使在 Eclipse Photon 4.9 中)
看来该插件在 Eclipse Marketplace 中不再可用。我有人找到了它的安装网址,请在此处添加:
适用于 Eclipse - STS 4.0.1(基于 Eclipse 4.9)、Maven 3.6.0,带有这个 Maven Compiler Plugin Configuration
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
添加回答
举报