为什么激活器失败"无法检索Scala 2.11.5:缺少scala.Option,scala.tools.nsc.Global"在启动?

时间:2015-04-13 07:29:10

标签: scala typesafe-activator

我在Windows 8上使用Typesafe Activator 1.3.2

每当我尝试使用activator命令启动激活器时,我都会收到以下错误:

C:\path>activator
Getting Scala 2.11.5 (for activator-launcher)...
:: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        0 artifacts copied, 6 already retrieved (0kB/15ms)
Error: Could not retrieve Scala 2.11.5: missing scala.Option, scala.tools.nsc.Global

任何人都可以帮我解决这个问题吗?

5 个答案:

答案 0 :(得分:4)

我非常确定以下目录已损坏,应按此顺序删除:

  • ~/.ivy2
  • ~/.sbt

您可能还想在删除之前重命名它们(如果删除它们没有帮助并且可以轻松恢复而不是再次下载整个Internet )。

我不在Windows上,无法准确地告诉您在Windows 8上解决了~的问题 - 它是登录用户的主目录,除非我错了,就像%userprofile%

答案 1 :(得分:3)

删除

 ~/.sbt/boot 
解决了这个问题。

答案 2 :(得分:1)

卸载并安装

1)intelliJ中的Scala插件

2)intelliJ中的SBT插件

重新启动智能并运行agian应用。

答案 3 :(得分:0)

以下解决方案对我有用。

注意:以下答案特定于IntelliJ。但是在Eclipse或其他IDE中尝试相同的方法也可以。

在大多数情况下,您的项目JDK与Scala或sbt版本不兼容,请尝试更改Scala Compile Server SDK。

  1. 按Ctrl + Alt + S打开“设置/首选项”对话框。

  2. 从左侧的选项中,选择“构建”,“执行”,“部署” |“部署”。编译器Scala | Scala编译器服务器。

  3. 在JVM SDK字段中,指定适当的SDK。

enter image description here

由于Scala 2.12版和sbt 1.10版及更高版本与旧版Java SDK版本不兼容,因此我建议您切换到Java 8 SDK。

答案 4 :(得分:0)

删除两个文件夹下面的内容会为我解决intelliJ错误

  1. rm -rf〜/ .ivy2
  2. cd〜/ .sbt
  3. rm -rf启动