我正在尝试将我的项目从eclipse 4.9.0迁移到4.14.0,并且在为Wildfly 14.0.1创建服务器运行时环境时遇到了问题。当我尝试创建运行时环境时,我无法设置正确的执行环境,因为下拉菜单中只提供JavaSE-1.8。应该可以选择JavaSE-1.11
在eclipse 4.9.0中,我可以在已安装的所有java环境中进行选择。
我看不出有什么问题。我在Win10 64位操作系统上运行eclipse,并安装了jdk1.8.0_92、jdk-11.0.1和jre1.8.0_231。我还尝试在一台只安装了jdk-11.0.1的全新Win10计算机上安装它,但问题仍然存在。这里我漏掉了什么?
发布于 2019-12-29 08:34:03
在JVM9中有一些基本的变化,如模块系统。其中一个后果就是WildFly 14中的这个bug。我想RedHat是想帮助开发人员,并在更新的Eclipse插件中显示,只有在witch WildFly 14下的Java版本才能完美运行。
WildFly 15是正式与新模块系统兼容的第一个WildFly版本。这就是为什么当您配置Eclipse15时,Eclipse4.14不仅会显示WildFly 8,还会显示更高的JRE(如果您已经在Eclipse中配置了它们),例如JavaSE11或JavaSE13。
如果您想强制JavaSE14在Java11下运行,您可以将Java11配置为伪装成Java8: Windows --> Preferences --> Installed JRE --> Execution Environments ->在左窗格中选择WildFly -8,在右窗格中选择JRE11。
https://stackoverflow.com/questions/59514603
复制相似问题