#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.