安装 JDK9 后,运行 Scala 项目时出现此异常。将 Scala 升级到 2.12.2 也没有解决我的问题。
问问题
30703 次
3 回答
12
您可以在maven中添加依赖项
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
于 2020-06-12T07:36:17.667 回答
11
在java.xml.bind
模块路径上运行代码时,默认情况下不解析模块。这意味着如果您依赖 JAXB,那么您需要--add-modules java.xml.bind
在类路径(或模块路径)上运行或部署 JAXB。
更新:JDK 9 迁移指南的“与 Java EE 共享的模块未默认解析”部分提供了有关此主题的更多信息。
于 2017-03-23T09:16:01.660 回答
0
要添加到上一个答案,我想参考以下答案:https ://stackoverflow.com/a/43574427/3751268 。我认为它详细介绍了提供jaxb
.
特别是对于 Scala,我将它这样添加到我的libraryDependencies
:
libraryDependencies += Seq("javax.xml.bind" % "jaxb-api" % "2.3.0")
于 2019-05-09T13:30:41.817 回答