VSCode中能否为同一Java版本配置多个不同的运行时环境?
完全可以为同一个Java版本配置多个不同JVM实现的运行时,VS Code的Java插件原生支持该需求。
java.configuration.runtimes配置项允许添加多个name字段值相同的条目,仅需保持name为标准的JavaSE-大版本号格式,插件就会自动识别为同一Java规范版本的不同实现。你可以参考如下方式修改配置:
"java.configuration.runtimes": [ { "name": "JavaSE-1.8", "path": "C:\\Program Files\\Eclipse Foundation\\jdk-8.0.302.8-hotspot", "default": true }, { "name": "JavaSE-1.8", "path": "C:\\Program Files\\Semeru\\jdk-8.0.302.8-openj9" }, { "name": "JavaSE-11", "path": "C:\\Program Files\\Eclipse Foundation\\jdk-11.0.12.7-hotspot" }, { "name": "JavaSE-16", "path": "C:\\Program Files\\Eclipse Foundation\\jdk-16.0.2.7-hotspot" } ],
配置保存生效后,按下Ctrl+Shift+P唤起命令面板,搜索执行Java: Configure Java Runtime命令,在对应项目的运行时选择下拉列表中,就能看到同一Java 8版本下的两个JVM选项,根据路径区分选择OpenJ9版本即可。
如果需要将某一个JVM设为对应版本的默认运行时,只需在对应配置条目中添加"default": true属性即可。
内容的提问来源于stack exchange,提问作者Nicryc
相关产品推荐
相关产品推荐

