Windows NoClassDefFoundError上的Scala播放框架开箱即用
我正在尝试在我的windows计算机上运行starter scala Play框架代码。我运行:Windows NoClassDefFoundError上的Scala播放框架开箱即用,scala,playframework,Scala,Playframework,我正在尝试在我的windows计算机上运行starter scala Play框架代码。我运行: git clone https://github.com/playframework/play-scala-starter-example 将其导入IntelliJ,并在命令行上键入sbt run。它在端口9000上运行服务器,但当我尝试访问页面时,它失败了,出现了一堆java.lang.NoClassDefFoundError:javax/xml/bind/DatatypeConverter。因
git clone https://github.com/playframework/play-scala-starter-example
将其导入IntelliJ,并在命令行上键入sbt run。它在端口9000上运行服务器,但当我尝试访问页面时,它失败了,出现了一堆java.lang.NoClassDefFoundError:javax/xml/bind/DatatypeConverter。因此,它在开箱即用的情况下就失败了。我不知道这是否与我使用Windows有关。有什么想法吗?这是因为您使用的是Java 9 您需要向JVM添加-addmodules=java.xml.bind选项。例如,在Windows中,您需要转到项目所在的文件夹
.\sbt-dist\bin
并将set _JAVA_OPTS=%JAVA_OPTS%更改为set _JAVA_OPTS=%JAVA_OPTS%-在sbt.bat中添加modules=JAVA.xml.bind在windows上,您需要编辑C:\Program Files x86\sbt\conf\sbtconfig.txt,并如上所述添加-add modules选项