我正在使用Intellij Idea 13.1.4。我有一个scala sbt项目。它目前正在使用Scala 2.10进行编译。我想将此更改为Scala 2.11。在我的build.sbt中,我有:
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-compiler" % "2.11.0",
...
)
当我构建我的项目时,它仍然构建为Scala 2.10项目。
此外,在我的Project Settings->Modules->Scala->Facet 'Scala'->Compiler library
下,Intellij仍显示scala-compiler-bundle:2.10.2
。 2.11.x
捆绑包没有选项。我如何获得Scala 2.11.x的选项?
谢谢!
答案 0 :(得分:21)
在IntelliJ 2016.x中,您可以通过
升级Scala确保Scala插件是最新的。
然后转到:
文件|其他设置|默认项目结构|全球图书馆
点击窗口左上角的+
按钮
选择Scala SDK
选择要安装的版本。
答案 1 :(得分:3)
我和你有同样的问题。我在build.sbt
中添加了scala版本2.11。
之后,我通过
File > Other Settings > Default Project Structures > Platform Settings > Global Libraries
scala-sdk-2.10.6
因此,IntelliJ将选择我的项目scala SDK(在我做sbt assembly
之后)
答案 2 :(得分:1)
在.iml文件中,scala sdk库有条目,如下所示:
<orderEntry type="library" name="scala-sdk-2.10.6" level="application" />
<orderEntry type="library" name="scala-sdk-2.11.8" level="application" />
评论或删除您不想要的scala sdk版本条目。
答案 3 :(得分:1)
截至 IntelliJ 版本:2021.1.1 转到:
File->Project structure->Platform settings->Global libraries
按“+”并添加/下载 Scala sdk
答案 4 :(得分:0)
你必须首先添加一个新的scala编译器 文件&gt;其他设置&gt;默认项目结构......
在scala-compiler中包括:
<SCALA_HOME>/lib/scala-compiler.jar
<SCALA_HOME>/lib/scala-library.jar
<SCALA_HOME>/lib/scala-reflect.jar
替换scala安装目录。
转到文件&gt;项目设置...并在“编译器库”中选择新创建的编译器库。您可能还必须在语言级别中选择Scala 2.11。
答案 5 :(得分:0)
将此添加到build.sbt文件
scalaVersion='2.11.11'