更新了更多细节:我的目标是设置下面代码.
source(sourceSets.map { it.javaDirectories }.flatten())的源代码,上面的代码可以使用jdk 1.8正常工作,但是当我切换到jdk 11时,
Task :quality-tools:kotlin-dsl插件失败了,应用于项目‘:quality’的kotlin-dsl插件启用了实验性的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
#TODO
我在进一步调查时发现了这个联系。 https://docs.oracle.com/javase/9/docs/api/jdk.scripting.nashorn-summary.html
谢谢吉坦德拉
发布于 2022-08-17 07:27:13
因为我没有kotlinx,但是import jdk.nashorn.internal.runtime.GlobalConstants在我的代码中,所以删除后就解决了。
https://stackoverflow.com/questions/69042639
复制相似问题