groovysh给出了调用目标异常

时间:2019-03-22 07:28:29

标签: java groovy java-11 groovyshell groovy-console

我最近安装了groovy。

C:\Users\Shivendra Gupta>groovy -v
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/D:/IT%20Softwares/groovy-3.0.0-alpha-4/lib/groovy-3.0.0-alpha-4.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-4 JVM: 11.0.2 Vendor: Oracle Corporation OS: Windows 10

现在,当我运行groovysh命令时,出现错误:

enter image description here

此外,当groovyConsole以奇怪的方式运行时:-

enter image description here

我认为非法反射访问警告可能是由于与jdk 11的兼容性问题引起的。这是否意味着我将无法使用jdk 11进行常规操作?有人遇到过类似的问题吗?我该如何解决?

编辑: 我刚刚安装了Java9。groovysh和groovyConsole命令出现了完全相同的错误,并且在runnung groovy -v命令中也得到了相同的警告

1 个答案:

答案 0 :(得分:0)

这是由于JDK9 / 11与groovy之间存在兼容性问题,我通过安装JDK 8解决了这一问题。