繁体   English   中英

Intellij Idea中的刷新SBT项目将Java切换为7

[英]Refreshing SBT project in Intellij Idea switches Java to 7

我在IntelliJ Idea中使用J7构建了一个Play 2.4.2 scala项目,然后我用J8将项目切换到Play 2.5.0。 我已经想到了J7-> J8,但出于某种原因,当我在Intellij Idea的SBT projects窗口中刷新项目时(当我更改build.sbt时它也会自动刷新它),它将Java版本设置回7(两个选项Project SDKProject language level: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插件的最新Nightlies会更改项目JDK的设置方式,这应该可以解决这个问题。

IntelliJ有一个关于此问题的已关闭的票证: https//youtrack.jetbrains.com/issue/SCL-6823

我创建了一张新票: https//youtrack.jetbrains.com/issue/SCL-10631

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM