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)

解决这个问题的任何帮助。

原文由 Here_2_learn 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
1 个回答

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

原文由 crusy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题