Eclipse 4.14.0 无法为 Wildfly 14 的服务器运行时环境设置正确的执行环境



我正在尝试将我的项目从 eclipse 4.9.0 移动到 4.14.0,但在为 Wildfly 14.0.1 创建服务器运行时环境时遇到问题。当我尝试创建运行时环境时,我无法设置正确的执行环境,因为下拉菜单中仅提供了 JavaSE-1.8。应该可以选择JavaSE-1.11

日食 4.14.0

在 eclipse 4.9.0 中,我可以在已安装的所有 Java 环境中进行选择

日食 4.9.0

我看不出有什么问题。我在 Win 10 64 位上运行 eclipse,并且安装了 jdk1.8.0_92、jdk-11.0.1 和 jre1.8.0_231。 我还尝试将其安装在仅安装了jdk-11.0.1的新win 10计算机上,但问题仍然存在。 我在这里错过了什么?

在JVM 9中,有一些必要的变化,如模块系统。其中一个后果是例如WildFly 14中的这个错误。我想RedHat希望帮助开发人员和显示较新的Eclipse插件,只有女巫WildFly 14下的Java版本才能完美运行。

WildFly的第一个版本正式与新模块系统配合良好,是WildFly 15。这就是为什么当你配置WildFly 15时,Eclipse 4.14不仅会显示Java 8,如果你在Eclipse中配置了它们,也会显示更高的JRE,例如JavaSE-11或JavaSE-13。

如果要强制 WildFly 14 在 Java 11 下运行,可以将 Java 11 配置为假装为 Java 8:Windows --> 首选项 --> 已安装的 JRE --> 执行环境 -->在左窗格中选择 JavaSE-8,然后在右窗格中选择 JRE 11。

最新更新