从控制台运行基本Groovy脚本时出现NoClassDefFoundError异常

时间:2018-03-15 04:15:21

标签: groovy java-9

从控制台运行基本的groovy脚本时,我遇到异常 安装后。对于安装,我使用了安装程序:

Java版:jdk-9.0.1,jre-9.0.1

抛出异常

java.lang.NoClassDefFoundError: Unable to load class groovy.xml.jaxb.JaxbGroovyMethods due to missing dependency javax/xml/bind/Marshaller

    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)

1 个答案:

答案 0 :(得分:1)

Java 9没有包装' javax.xml'默认情况下。运行时将--add-modules java.xml.bind添加到命令行参数。

请参阅How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9