如何使用scala 2.11更改intellij idea以进行编译?

Di *_*Zou 11 scala intellij-idea

我正在使用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",
  ...
)
Run Code Online (Sandbox Code Playgroud)

当我构建我的项目时,它仍然构建为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的选项?

谢谢!

NOT*_*iFY 24

在IntelliJ 2016.x中,您可以升级Scala

确保Scala插件是最新的.

然后去:

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

单击+窗口左上角的按钮

选择 Scala SDK

选择要安装的版本.


tra*_*ula 11

我和你有同样的问题。我在我的build.sbt. 之后,我删除了默认的Scala SDK

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

因此,IntelliJ 将拿起我的项目 scala SDK(在我做之后sbt assembly


Ben*_*nas 8

从 IntelliJ 版本:2021.1.1 开始,请访问:

File->Project structure->Platform settings->Global libraries

按“+”并添加/下载 Scala sdk


jrp*_*jrp 6

在.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" />
Run Code Online (Sandbox Code Playgroud)

评论或删除您不想要的 scala sdk 版本条目。


Jav*_*i12 0

您必须首先在\n文件 > 其他设置 > 默认项目结构\xe2\x80\xa6 中添加一个新的 scala 编译器

\n\n

在scala编译器中包括:

\n\n
<SCALA_HOME>/lib/scala-compiler.jar\n<SCALA_HOME>/lib/scala-library.jar\n<SCALA_HOME>/lib/scala-reflect.jar\n
Run Code Online (Sandbox Code Playgroud)\n\n

替换为您的 scala 安装目录。

\n\n

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

\n