ОС Windows 10, Java 9, Groovy 2.5.7 (недавно обновлено)
Я запускаю консоль Groovy и запускаю
println "hello"
Я получаю это исключение
Exception thrown
java.lang.NoClassDefFoundError: Unable to load class org.apache.groovy.jaxb.extensions.JaxbExtensions due to missing dependency javax/xml/bind/JAXBContext
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Здесь есть ответ здесь об этом, хотя и не специфичный для Groovy, даже меньше специфичный для Groovy-Console.
Я попробовал следующие строки в строке 1:
@Grab( "javax.xml.bind:jaxb-api:2.2.11" )
затем
@Grab( "javax.xml.bind" )
... оба из них дали
1 compilation error:
unexpected token: println at line: 3, column: 1
(то есть строка println
)