Scala工作表未在更改scala编译器版本时进行评估

时间:2017-05-27 18:50:47

标签: eclipse scala scala-ide

我刚开始使用scala而我正在使用Scala IDE来运行我的脚本。

我创建了一些基本的scala worksheets,它在IDE的右侧编译并显示输出。

Scala IDE内置的默认scala版本为2.12.2

在面临一些依赖性问题后,我决定转移到scala version 2.11.8(也是内置于IDE中)。

我通过右键单击项目>属性 - > Scala编译器

Scala Installation更改为" Fixed Scala Installation: 2.11.8(built-in)"

一旦我更改了安装,我的所有工作表就停止了工作。他们没有得到评估。他们也没有得救。我多次保存脚本,但文件仍显示未保存的更改(*)。我也重新启动了Scala IDE,但问题并没有解决。

还有什么我需要改变的吗?我做错了什么? 此外,项目名称不包含任何SPACE(建议this答案中可能导致此问题的原因)

仅在我更改Scala版本

时才会出现此问题

3 个答案:

答案 0 :(得分:3)

项目名称中有空格对我来说是个问题。创建没有空间的新项目解决了问题。

答案 1 :(得分:0)

我有同样的问题。似乎工作表仅适用于Scala IDE中的默认Scala版本。我尝试卸载默认的Scala版本并安装不同的Scala版本,比如说2.11.8。我可以这样做,但我无法卸载Scala Worksheet并重新安装另一个版本。但IDE仍然会使用原始的scala IDE构建版本,并且不要认为您可以在此之前安装版本。所以我被困住了。单击Help -> Install New Software...

即可完成卸载和安装

由于我需要在Eclipse中安装不同的Scala版本,我只需下载并安装一个简单的Eclipse版本并安装我想要的Scala版本和Scala Worksheet版本。对于Scala版本2.11.8,我使用的存储库是Scala IDE - http://download.scala-ide.org/sdk/lithium/e46/scala211/stable/site

答案 2 :(得分:0)

这是我解决的方法:

  1. 项目->右键单击->属性-> Scala编译器
  2. 单击“ Scala安装”下拉列表。
  3. 在下拉列表中选择“最新的2.12捆绑包(动态)”

enter image description here