在VSCode中使用Java 1.8搭配WildFly 10.0.0 Final的问题求助
在VSCode中配置Java 1.8 + WildFly 10.0.0 Final的可行方案
核心思路是让Red Hat扩展用Java 11+运行(满足扩展版本要求),同时指定WildFly服务器启动时用Java 1.8(适配应用和服务器版本),具体步骤如下:
先同时装好Java 1.8和Java 11(或更高兼容版本),记好两个JDK的安装路径,比如Java 1.8路径
C:\Program Files\Java\jdk1.8.0_301,Java 11路径C:\Program Files\Java\jdk-11.0.16配置VSCode的Java环境,让扩展用Java11,项目默认用Java1.8:
打开VSCode的settings.json,添加或修改以下配置:"java.home": "C:\\Program Files\\Java\\jdk-11.0.16", "java.configuration.runtimes": [ { "name": "JavaSE-1.8", "path": "C:\\Program Files\\Java\\jdk1.8.0_301", "default": true }, { "name": "JavaSE-11", "path": "C:\\Program Files\\Java\\jdk-11.0.16" } ]修改WildFly服务器的RSP配置文件,指定启动用Java1.8:
找到配置文件路径,Windows下一般是C:\Users\<你的用户名>\.redhat\servers\<你的WildFly服务器名称>\server-config.json,Linux/macOS是~/.redhat/servers/<你的WildFly服务器名称>/server-config.json
在文件里添加"vm.install.path"属性,指向Java1.8的安装路径:{ // 其他原有配置 "vm.install.path": "C:\\Program Files\\Java\\jdk1.8.0_301" }保存后重启VSCode,再启动WildFly
验证配置:启动服务器后查看日志,确认使用的是Java1.8,再运行应用检查是否正常
内容的提问来源于stack exchange,提问作者Luiz
相关产品推荐
相关产品推荐

