首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从jdk 1.8更新到jdk 11时jdk nashron的编译错误

从jdk 1.8更新到jdk 11时jdk nashron的编译错误
EN

Stack Overflow用户
提问于 2021-09-03 09:29:37
回答 1查看 483关注 0票数 1

更新了更多细节:我的目标是设置下面代码.

source(sourceSets.map { it.javaDirectories }.flatten())的源代码,上面的代码可以使用jdk 1.8正常工作,但是当我切换到jdk 11时,

Task :quality-tools:kotlin-dsl插件失败了,应用于项目‘:quality’的kotlin-dsl插件启用了实验性的Kotlin编译器特性。

在Kotlin文件中的导入:

代码语言:javascript
复制
import jdk.nashorn.internal.objects.NativeRegExp.source 

控制台错误:符号在模块'jdk.scripting.nashorn‘中声明,该模块不导出包'jdk.nashorn.internal.objects’

我的代码在同一个Kotlin文件中:

代码语言:javascript
复制
source(sourceSets.map { it.javaDirectories }.flatten()) 

控制台错误:符号在模块'jdk.scripting.nashorn‘中声明,该模块不导出包'jdk.nashorn.internal.objects’
构建扫描以供参考:

https://gradle.com/s/neicp3tzhs3yo



#TODO

  • ,如果在模块‘jdk.scripting.nashorn’中声明了符号,那么如何在jdk 11中导出包jdk.nashorn.internal.objects,或者像我前面提到的设置源代码的任何替代方法?


我在进一步调查时发现了这个联系。
https://docs.oracle.com/javase/9/docs/api/jdk.scripting.nashorn-summary.html

谢谢吉坦德拉

EN

回答 1

Stack Overflow用户

发布于 2022-08-17 07:27:13

因为我没有kotlinx,但是import jdk.nashorn.internal.runtime.GlobalConstants在我的代码中,所以删除后就解决了。

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

https://stackoverflow.com/questions/69042639

复制
相关文章

相似问题

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