groovysh выдает исключение цели вызова

#java #groovy #java-11 #groovyshell #groovy-console

#java #groovy #java-11 #groovyshell #groovy-консоль

Вопрос:

Я недавно установил groovy.

 C:UsersShivendra Gupta>groovy -v
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/D:/IT Softwares/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, я получаю сообщение об ошибке:

введите описание изображения здесь

Кроме того, когда GroovyConsole ведет себя странным образом :-

введите описание изображения здесь

Я думаю, что предупреждение о незаконном отражающем доступе может быть связано с проблемами совместимости с jdk 11. Означает ли это, что я не смогу работать с jdk 11 для groovy?Кто-нибудь сталкивался с подобной проблемой? как мне это решить?

РЕДАКТИРОВАТЬ: я только что установил java 9. Я получаю точно такую же ошибку с помощью groovysh и команды GroovyConsole, а также получаю такое же предупреждение при запуске команды groovy -v

Ответ №1:

Это было связано с проблемой совместимости JDK9 / 11 с groovy, я решил это, установив JDK 8.