具有Java 9的Groovy控制台抛出JAXBException

时间:2019-06-02 10:18:50

标签: java groovy java-9 groovy-console

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)

对此有一个答案here,尽管不是特定于Groovy的,甚至还不是特定于Groovy-Console的。

我尝试了以下第一行:

@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行)

0 个答案:

没有答案