2014-09-03 25 views
6

我正在使用Intellij Idea 13.1.4。我有一个scala sbt项目。目前正在使用Scala 2.10进行编译。我想将其更改为Scala 2.11。在我build.sbt,我有:如何更改intellij想法以scala 2.11进行编译?

libraryDependencies ++= Seq(
    "org.scala-lang" % "scala-compiler" % "2.11.0", 
    ... 
) 

当我建我的项目,它还是做成了一个斯卡拉2.10项目。

此外,在我的Project Settings->Modules->Scala->Facet 'Scala'->Compiler library下,Intellij仍显示scala-compiler-bundle:2.10.22.11.x捆绑包没有选项。我将如何获得Scala 2.11.x的选项?

谢谢!

+0

您需要将intellij指向您的scala 2.11文件夹,将其放入项目或分隔文件夹中。 – 2014-09-03 20:42:58

+2

更新build.sbt中的scala版本:scalaVersion:=“2.11.0” – rfolt 2014-09-03 20:44:54

+0

@EndeNeu我该怎么做? – 2014-09-03 20:44:55

回答

0

你必须先添加一个新的Scala编译器在 文件>其他设置>默认项目结构...

Scala的编译器包括:

<SCALA_HOME>/lib/scala-compiler.jar 
<SCALA_HOME>/lib/scala-library.jar 
<SCALA_HOME>/lib/scala-reflect.jar 

替换为您斯卡拉安装目录。

转到文件>项目设置...,然后在“编译器库”中选择新创建的编译器库。您可能还必须在语言级别中选择Scala 2.11。

0

在.iml文件中,有斯卡拉SDK库条目,如下图所示:

<orderEntry type="library" name="scala-sdk-2.10.6" level="application" /> 
<orderEntry type="library" name="scala-sdk-2.11.8" level="application" /> 

评论或删除你不想阶SDK版本条目。

11

在IntelliJ 2016.x中,您将Scala升级为

确保Scala插件是最新的。

然后转到:

文件|其他设置|默认项目结构|全球图书馆

点击“+”按钮,在窗口的左上方

选择“Scala的SDK”

选择要安装的版本。

+0

当我尝试这个时,没有文件资源管理器出现。所以我不能选择版本。 – AjaxLeung 2017-11-04 00:16:04

+0

您需要安装最新版本的Scala,在MacOS或Linux上使用Brew。然后显示“Scala SDK”。 – NOTiFY 2017-11-05 21:35:57

+0

这是如何添加一个scala SDK,但没有按钮“使用这个默认值”。没有迹象表明目前使用哪一个。 – 2017-11-19 21:45:27

1

我和你有同样的问题。我在我的build.sbt中添加了scala版本2.11。 在那之后,我删除默认的Scala SDK通过

  • 转到File > Other Settings > Default Project Structures > Platform Settings > Global Libraries
  • 删除scala-sdk-2.10.6

因此,的IntelliJ会拿起我的项目斯卡拉SDK(我做sbt assembly后)

相关问题