相关疑难解决方法(0)

Intellij:基于SBT的Scala项目不是用Java 9构建的

我试图将我的基于Scala/sbt的项目切换到Java 9.如果我使用sbt编译项目,它可以工作.

如果我尝试使用IntelliJ的Build选项构建项目,我会立即得到错误

Error:Module 'xyz' production: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
Run Code Online (Sandbox Code Playgroud)

我试图将模块添加为依赖项

libraryDependencies += "javax.xml.bind" % "jaxb-api" % "2.3.0"
Run Code Online (Sandbox Code Playgroud)

并添加到IntelliJ的编译器设置中(javac以及scala编译器)

  <option name="ADDITIONAL_OPTIONS_STRING" value="--add-modules java.xml.bind" />
Run Code Online (Sandbox Code Playgroud)

但不幸的是,没有帮助.

scala intellij-idea java-9

13
推荐指数
2
解决办法
4174
查看次数

标签 统计

intellij-idea ×1

java-9 ×1

scala ×1