java.lang.NoClassDefFoundError:javax/xml/bind/DatatypeConverter

abs*_*har 13 java-9 scala-2.12

安装JDK9后,我在运行Scala项目时遇到此异常.将Scala升级到2.12.2也无法解决我的问题.

Ala*_*man 11

java.xml.bind模块路径上运行的代码模块时,默认情况下不解决.这意味着如果您依赖于JAXB,那么您需要--add-modules java.xml.bind在类路径(或模块路径)上运行或者部署JAXB.

更新:" JDK 9迁移指南"中的" 默认情况下未解析的Java EE共享模块 "部分提供了有关此主题的更多信息.

  • 或者`--add-modules java.se.ee` (2认同)

小智 9

可以在maven中添加依赖

    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.3.0</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)