Groovy Консоль с Java 9 выдает JAXBException - PullRequest
0 голосов
/ 02 июня 2019

ОС 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)

...