我正在努力让全新安装的IntelliJ与Scala一起正常工作。
我在Mac上安装了IntelliJ IDEA 13.1.4和Scala插件。在任何项目中,IDE都会抱怨它找不到scala.concurrent(或scala-library中的任何其他包),即使该库列在“外部库”下。我错过了什么?
我已经完成了重现的基本步骤:
新项目或现有项目会发生这种情况 - 即使是通过sbt gen-idea
进行配置。
我已经通过brew安装了Scala和SBT,甚至尝试将$ SCALA_HOME设置为指向scala的brew安装(/usr/local/share/scala
)。
IntelliJ列出了外部库中的库,但仍然无法解析符号。
我一直在和它斗争几个小时。我在这里缺少什么?
答案 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
)中删除它解决了这个问题。