最近在研究loom,我的idea版本是2022.5(2023.1开始支持jdk20,低版本需要自己调)
用到了预览功能 virtualThread报错 is a preview API and is disabled by default.
但是改了sdk到20也一直提示报错
看编译参数是把--source 20 --enable-preview放到了最后(必须放最前面)
解决办法是:
添加VM选项
填入参数
但是改完之后,变成了找不到源文件
文章来源地址https://www.toymoban.com/news/detail-693942.html
java --source 20 --enable-preview true -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath xxx/target/classes:/Users/kk/.m2/repository/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar com.example.Application
error: source file not found: com.example.Application
最后只能用命令行:
cd src/com/example
java --source 20 --enable-preview true -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath xxx/target/classes:/Users/kk/.m2/repository/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar Application.java文章来源:https://www.toymoban.com/news/detail-693942.html
到了这里,关于IDEA开启预览选项--enable-preview的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!