java 在IDEA上运行织机演示

x33g5p2x  于 2023-04-10  发布在  Java
关注(0)|答案(2)|浏览(98)

我想运行loom的demo,我从http://jdk.java.net/loom/下载了jdk 18-loom,并下载了最新版本的IDEA

无论我选择X还是17-preview,程序都无法运行,报告:Executors.newVirtualThreadPerTaskExecutor() Is an API in a preview feature
如何解决?

uidvcgyl

uidvcgyl1#

我必须一步一步地做。

更新IDE至最新版本
用loom下载一个jvm
将loom JDK添加到IDE
同时设置为project和构建工具
将enable preview和source设置为19作为编译器选项要做到这一点,进入prefs -〉compiler -〉java compiler,取消选中--release选项,并为特定项目全局添加以下编译器参数

--enable-preview --source 19

这些在javac编译时直接传递给它

在运行配置时设置启用预览--enable-preview添加为jvm选项(如果没有看到,请单击“修改选项”)

你应该很好去,我遇到了一个错误,有时gradle抱怨说,它是不兼容我的JVM,解决这个问题,我不得不切换gradle虚拟机到java 17,wati为它建立和他们回到19

50pmv0ei

50pmv0ei2#

我能够通过JosePaumard运行loom项目
到目前为止,有多个步骤可以使它发挥作用。
1.下载合适的Java版本,包含您想要尝试的所有功能。
1.如果它使用任何构建工具,请确保它与您正在尝试的Java版本兼容。
1.需要使用JVM参数更新构建工具设置,例如,对于maven export MAVEN_OPTS="--enable-preview --add-modules=jdk.incubator.concurrent --add-exports=java.base/jdk.internal.vm=ALL-UNNAMED"或在pom.xml文件中。
1.将JAVA_HOME设置为正确的JAVA版本

  1. Intellij-Idea配置:更改JAVA_compiler配置和每个类的runConfigurations
    1.更改项目级别SDK version并设置language level以预览需要测试的功能。
    1.更新到最新的Intellij-idea IDE,使用2023.1版本进行验证
    Ref

相关问题