2014-09-03 24 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後)

相關問題