【问题标题】:how to disable a warning in groovyscript? [duplicate]如何禁用groovyscript中的警告? [复制]
【发布时间】:2019-11-18 05:52:00
【问题描述】:

当我在控制台上运行我的 groovy 脚本时,每次收到以下警告时, 我怎样才能禁用这个 cmets ??

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/usr/share/groovy/lib/groovy-2.4.16.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


【解决方案1】:

看来您使用的是 java 9 或更高版本

要删除此警告,请将以下 java 参数添加到 groovy bat/shell 中

--illegal-access=permit

或者定义环境变量

JAVA_OPTS=--illegal-access=permit

有关此参数和其他 java 参数的更多信息:

https://docs.oracle.com/javase/9/tools/java.htm#JSWOR624

顺便说一句,选项之一 - 切换到 java8

【讨论】:

  • 还是一样的输出..
  • 你到底做了什么?
  • 我先运行 JAVA_OPTS=--illegal-access=permit ,然后运行我的脚本。
  • 你有什么操作系统?
  • 我有 lnux 操作系统。
猜你喜欢
  • 2011-05-02
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 2013-01-05
  • 2012-08-03
  • 2011-05-19
  • 2012-01-01
  • 1970-01-01
相关资源
最近更新 更多