首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDK 19预览版,带有Gradle的孵化器特性

JDK 19预览版,带有Gradle的孵化器特性
EN

Stack Overflow用户
提问于 2022-11-04 01:10:00
回答 1查看 123关注 0票数 1

JDK 19具有新特性:虚拟线程(作为预览)和结构化并发(作为孵化器)。7.6级将支持JDK 19。考虑到7.6-rc-1是可用的,我如何尝试这些新特性?我有工作Bash脚本,如下所示:

汇编:

代码语言:javascript
复制
javac --release 19 --enable-preview \
--add-modules jdk.incubator.concurrent \
-cp $CLASSPATH \
[snip]

跑:

代码语言:javascript
复制
java --enable-preview \
-cp $CLASSPATH \
--add-modules jdk.incubator.concurrent \
net.codetojoy.Runner

这些旗子是如何翻译成Gradle的?

EN

回答 1

Stack Overflow用户

发布于 2022-11-04 01:10:00

考虑一下这个build.gradle文件:

代码语言:javascript
复制
apply plugin: 'java'
apply plugin: 'application'

mainClassName = "net.codetojoy.Runner"

compileJava {
    options.compilerArgs.addAll(['--release', '19']) 
    options.compilerArgs.addAll(['--enable-preview'])
    options.compilerArgs.addAll(['--add-modules', 'jdk.incubator.concurrent'])
}

application {
    applicationDefaultJvmArgs = ['--enable-preview', 
                                 '--add-modules', 'jdk.incubator.concurrent']
}

这里是一个有用的例子,它使用了7.6-rc-1的Gradle包装器,并说明了结构化并发。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74311120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档