Scala 如何在IntelliJ IDEA中更改SBT导入的JDK集?

Scala 如何在IntelliJ IDEA中更改SBT导入的JDK集?,scala,intellij-idea,sbt,sbt-idea,Scala,Intellij Idea,Sbt,Sbt Idea,当Scala插件在IntelliJ IDEA中重新导入SBT项目时,它将该项目的JDK更改为1.6。这是一种选择在STB项目重新导入期间设置哪个JDK版本Scala插件的方法。您可以在项目设置的SBT级别上设置JDK选项,如编译+++=Seq(“源代码”、“1.7”、“目标代码”、“1.7”、“-Xlint:unchecked”、“-Xlint:deprecation”)等。它应该有助于IntelliJ使用正确的JDK版本。以以下方式运行sbt为我解决了这个问题 sbt -java-home `

当Scala插件在IntelliJ IDEA中重新导入SBT项目时,它将该项目的JDK更改为1.6。这是一种选择在STB项目重新导入期间设置哪个JDK版本Scala插件的方法。

您可以在项目设置的SBT级别上设置JDK选项,如编译+++=Seq(“源代码”、“1.7”、“目标代码”、“1.7”、“-Xlint:unchecked”、“-Xlint:deprecation”)等。它应该有助于IntelliJ使用正确的JDK版本。

以以下方式运行sbt为我解决了这个问题

sbt -java-home `/usr/libexec/java_home -v 1.7`

这个想法的版本是什么?SBT呢?关于
build.sbt
?IDEA中的
Platform Settings
中有什么
sdk
?您是否可以在
项目设置
项目设置
中检查
项目SDK
,并确保它是
1.7
或您为7指定的任何名称或JDK的预期版本。在SBT级别,您可以在Compile++=Seq(“-source”,“1.7”,“-target”,“1.7”,“-Xlint:unchecked”,“-Xlint:deprecreation”)中设置这些JDK选项
Javacopions
在设置中。也许这会帮助IntelliJ解决这个问题。谢谢@AlekseyIzmailov,解决了这个问题:)很高兴听到这个!我将把我的评论转换为答案;)进行此更改后,仅从SBT窗格刷新可能还不够,我添加以重新导入它,但这对我不起作用。我的SBT中有这些设置,但当我在IntelliJ中重新导入时,它会将项目重置为JDK 1.6(我列表中的第一个)-(