1

更新了更多细节:我的目标是设置以下代码的来源。source(sourceSets.map { it.javaDirectories }.flatten()) 上面的代码在 jdk 1.8 上运行良好,但是当我更改为 jdk 11 时,Task :quality-tools:compileKotlin FAILED The kotlin-dslplugin 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

谢谢吉滕德拉

4

0 回答 0