【发布时间】:2018-03-09 01:58:03
【问题描述】:
我的问题是每次我运行sbt run,服务器都会工作,直到我刷新页面。之后,我在终端中得到了这个
Uncaught error from thread [play-dev-mode-akka.actor.default-dispatcher-3]: javax/xml/bind/DatatypeConverter, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for for ActorSystem[play-dev-mode]
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
由于网络上没有太多关于 play 和 scala 的资源,我真的需要这方面的指导。
【问题讨论】:
-
这是一个 Java 的东西。开始搜索“java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter”。
-
你已经切换到JDK9了吗?如果您使用新模块功能,默认情况下不会解析 java.xml.bind 模块。如果您需要 JAXB,要么恢复到 JDK8,要么使用 --add-modules java.xml.bind 运行,或者在类路径上部署 JAXB
-
感谢我成功了。您可以将此作为答案发布,以便我接受吗?
-
你是怎么做到的?我有同样的问题,我已经添加到 build.sbt
javaOptions in Universal ++= "--add-modules=java.xml.bind"并且它编译,但没有运行。 -
我已经发布了答案