Project Loom早期访问版本兼容IDE及代码编译问题咨询
针对IntelliJ IDEA的适配方案
- 首先确保你使用的是2022.2及以上版本的IDEA,该版本开始新增了Loom虚拟机的基础支持
- 打开IDEA后进入
File > Project Structure,在Platform Settings > SDKs中点击加号,选择你本地已下载的Loom JDK的安装路径完成添加 - 进入你的项目设置,将
Project SDK和Project language level都选择为刚才添加的Loom JDK,同时将模块的SDK配置也同步修改为对应版本 - 若编译时提示虚拟线程相关语法不识别,进入
Settings > Build, Execution, Deployment > Compiler > Java Compiler,将对应模块的字节码版本调整为与Loom JDK匹配的版本,同时在Additional command line parameters中添加参数--enable-preview开启预览特性支持
针对VSCode的适配方案
- 首先确保VSCode已安装Extension Pack for Java插件包
- 打开项目根目录下的
.vscode/settings.json文件,添加如下配置:
{ "java.jdt.ls.java.home": "你的Loom JDK本地绝对路径", "java.configuration.runtimes": [ { "name": "JavaSE-19", "path": "你的Loom JDK本地绝对路径", "default": true } ], "java.compiler.args": [ "--enable-preview" ] }
- 保存配置后重启VSCode的Java语言服务,即可正常识别Loom相关API完成内部编译
- 若运行时需要开启预览特性,在运行配置的
vmArgs中同样添加--enable-preview参数即可
注意:所有涉及虚拟线程、结构化并发等Loom新增特性的代码,编译和运行阶段都需要携带
--enable-preview参数,否则会提示语法或API不支持。
内容的提问来源于stack exchange,提问作者paul
相关产品推荐
相关产品推荐

