我在IntelliJ Idea中使用J7构建了一个Play 2.4.2
scala项目,然后我用J8将项目切换到Play 2.5.0.我已经想到了J7-> J8,但出于某种原因,当我在Intellij Idea的SBT项目窗口中刷新项目时(当我更改build.sbt时它也会自动刷新它),它将
Java版本设置回来到7(两个选项Project SDK和Project语言级别:在Project Structure窗口中被设置回)
我可能错过了一些选项,但我找不到任何仍然指向J7的东西.任何的想法?
我试过将它放在build.sbt中,但它没有解决问题:
scalacOptions ++= Seq("-target:jvm-1.8")
如果编译SBT终端,Sbt编译项目很好,但我更喜欢使用IntelliJ Idea运行选项.
最佳答案 我们正在研究它.同时,一种解决方法是编辑.idea / sbt.xml并将jdk选项行更改为< option name =“jdk”value =“1.8”/> (或者您在项目结构中命名为SDK的任何内容),然后刷新项目.
更新:Scala插件的latest Nightlies更改了项目JDK的设置方式,这应该可以解决这个问题.