IntelliJ IDEA w / Scala插件没有找到scala.concurrent

时间:2014-09-28 22:38:44

标签: scala intellij-idea

我正在努力让全新安装的IntelliJ与Scala一起正常工作。

我在Mac上安装了IntelliJ IDEA 13.1.4和Scala插件。在任何项目中,IDE都会抱怨它找不到scala.concurrent(或scala-library中的任何其他包),即使该库列在“外部库”下。我错过了什么?

我已经完成了重现的基本步骤:

  1. 安装IntelliJ IDEA 13.1.4
  2. 通过IntelliJ插件对话框安装Scala插件
  3. 创建一个新的Scala项目(SBT或非SBT,无所谓)
  4. 定义一个新类并尝试导入scala.concurrent ._
  5. IntelliJ IDEA cannot resolve symbol concurrent

    新项目或现有项目会发生这种情况 - 即使是通过sbt gen-idea进行配置。

    我已经通过brew安装了Scala和SBT,甚至尝试将$ SCALA_HOME设置为指向scala的brew安装(/usr/local/share/scala)。

    IntelliJ列出了外部库中的库,但仍然无法解析符号。

    IntelliJ IDEA lists scala-library in External Libraries

    我一直在和它斗争几个小时。我在这里缺少什么?

2 个答案:

答案 0 :(得分:5)

我有同样的问题。我用Invalidate Caches修复它

文件|使缓存无效/重新启动。在Mac上以手动方式删除此文件夹:

〜/库/缓存/ IntelliJIDEAXX

答案 1 :(得分:0)

我有同样的问题,上面的建议对我没有帮助。在谷歌搜索和阅读JetBrains门票后,我发现我有$ JAVA_HOME变量指向JDK 1.7:     JAVA_HOME = /库/爪哇/ JavaVirtualMachines / jdk1.7.0_45.jdk /内容/首页

从当前shell(unset JAVA_HOME)和shell的配置文件(在我的情况下为.zshrc)中删除它解决了这个问题。