我试图将我的项目从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中的此bug 。我想RedHat希望帮助开发人员并在较新的Eclipse插件中显示,只有在WildFly 14下运行的Java版本才能完美运行。
正式与新模块系统配合使用的WildFly的第一个版本是WildFly 15。这就是为什么在配置WildFly 15时,如果在Eclipse中配置了Java JSE,例如JavaSE-11或JavaSE-13,则Eclipse 4.14不仅会向您显示Java 8,还会向您显示更高的JRE。
如果要强制WildFly 14在Java 11下运行,则可以将Java 11配置为假装为Java 8:Windows->首选项->已安装的JRE->执行环境->选择左侧的JavaSE-8窗格,然后在右窗格中选择JRE 11。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。