从控制台运行基本的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)
答案 0 :(得分:1)
Java 9没有包装' javax.xml'默认情况下。运行时将--add-modules java.xml.bind
添加到命令行参数。
请参阅How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9