WildFly(JBoss)与Eclipse集成问题:JavaSE-1.8无有效JRE求助
解决WildFly 12.0与Eclipse Oxygen 3集成时的"No valid JREs found for execution environment 'JavaSE-1.8'"错误
别着急,这个问题本质是Eclipse找不到对应JavaSE-1.8的JRE配置——毕竟WildFly 12.0明确需要Java 8来运行,咱们一步步来搞定:
第一步:确认本地已安装Java 8
先打开终端/命令提示符,输入java -version,查看输出是否为1.8开头的版本。如果没有,先安装Java 8(Oracle JDK或OpenJDK 8均可)。
第二步:在Eclipse中配置Java 8 JRE
- 打开Eclipse,Windows/Linux点击顶部菜单
Window > Preferences,Mac点击Eclipse > Preferences - 在弹出的窗口中,展开
Java > Installed JREs - 点击
Add按钮,选择Standard VM后点击Next - 点击
JRE home旁的Directory,浏览到你的Java 8安装目录(比如Windows下的C:\Program Files\Java\jdk1.8.0_xxx,Linux/Mac下的/usr/lib/jvm/java-8-openjdk-amd64) - 给这个JRE起个好记的名字(比如
JRE 1.8),点击Finish - 返回
Installed JREs页面,勾选刚才添加的Java 8 JRE,点击Apply and Close
第三步:映射JavaSE-1.8执行环境到配置好的JRE
- 仍在
Preferences窗口,展开Java > Installed JREs > Execution Environments - 在左侧列表找到
JavaSE-1.8,右侧勾选刚才添加的Java 8 JRE,将其设为该执行环境的默认选项 - 点击
Apply and Close保存设置
第四步:重新配置WildFly服务器
- 打开Eclipse的
Servers视图(若未显示,点击Window > Show View > Servers调出) - 如果之前已创建有问题的WildFly服务器,右键选择
Delete删除 - 点击
New > Server,重新选择WildFly 12.0跟随向导配置,此时应该能正常识别JavaSE-1.8执行环境 - 若仍有疑问,在服务器配置页面点击
Runtime Environment旁的Configure,确认选中的JRE为Java 8版本即可
额外小提示
你也可以检查WildFly自身的配置文件:比如bin/standalone.conf(Linux/Mac)或bin/standalone.conf.bat(Windows)中的JAVA_HOME路径,确保它指向Java 8的安装目录,避免后续启动服务器时出问题。
内容的提问来源于stack exchange,提问作者Steven
相关产品推荐
相关产品推荐

