更新了更多细节:我的目标是设置以下代码的来源。source(sourceSets.map { it.javaDirectories }.flatten()) 上面的代码在 jdk 1.8 上运行良好,但是当我更改为 jdk 11 时,Task :quality-tools:compileKotlin FAILED The kotlin-dsl
plugin applied to project ':quality-tools' 启用实验性 Kotlin 编译器功能。我在 Kotlin 文件中的导入:
import jdk.nashorn.internal.objects.NativeRegExp.source
控制台错误:符号在模块“jdk.scripting.nashorn”中声明,它不导出包“jdk.nashorn.internal.objects”
我在同一个 Kotlin 文件中的代码:
source(sourceSets.map { it.javaDirectories }.flatten())
控制台错误:符号在模块“jdk.scripting.nashorn”中声明,它不导出包“jdk.nashorn.internal.objects”构建扫描供您参考:
https://gradle.com/s/neicp3tzhs3yo
#去做
- 如果在模块'jdk.scripting.nashorn'中声明了符号,那么我如何在 jdk 11 中导出包 jdk.nashorn.internal.objects' 或如上所述设置源的任何替代方法?</li>
当我进一步调查时,我发现了这个链接。https://docs.oracle.com/javase/9/docs/api/jdk.scripting.nashorn-summary.html
谢谢吉滕德拉