java - Groovy - 警告 : An illegal reflective access operation has occurred

标签 java groovy

我对 java 和 groovy 还很陌生。我在我的 Windows 10 笔记本电脑(64 位)上安装了 groovy 3.0,当我尝试运行 groovy 时收到以下警告:

>groovy -v
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/C:/groovy-3.0.0-alpha-1/lib/groovy-3.0.0-alpha-1.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Groovy Version: 3.0.0-alpha-1 JVM: 9.0.1 Vendor: Oracle Corporation OS: Windows 10

Java 版本是:

java --version
java 9.0.1
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

解决此问题的任何帮助。

最佳答案

要禁用警告,您可以将 --add-opens 传递给 JVM,请参阅详细信息 here。不幸的是,Groovy 需要打开很多 模块/包,请参阅此(当前已还原)commit ( source )。刚刚使用 AdoptOpenJDK 11 测试了这些。

关于java - Groovy - 警告 : An illegal reflective access operation has occurred,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47935772/

相关文章:

java - 覆盖 "this"- GroovyShell 中的关键字

grails - 如何从我的 Grails 应用程序执行 Groovy 脚本?

java - 多线程目录创建

java - OpenCV(java)魔方识别调色

groovy - 从 groovy 方法调用顶级函数

java - 如何在 Groovy Selenium 中初始化 WebDriver

java - 解析 RDF 项目

java - Dropwizard - 组织您的项目、理解术语等

java - 日期之间的Mysql不起作用

java - 使用具有多对多关系的 Grails 的 withCriteria 函数的重复问题