我对 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)
解决这个问题的任何帮助。
原文由 Here_2_learn 发布,翻译遵循 CC BY-SA 4.0 许可协议
要禁用警告,您可以将
--add-opens
传递给 JVM,请 在此处 查看详细信息。不幸的是,Groovy 需要打开 很多 模块/包,请参阅此(当前已还原) 提交( 来源)。刚刚使用 AdoptOpenJDK 11 测试了这些。