2014-09-28 81 views
7

我有最難得到一個新的安裝IntelliJ與Scala正常工作。IntelliJ IDEA瓦特/ Scala插件沒有找到scala.concurrent

我已經在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._

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

我一直爭取這個好幾個小時。我在這裏錯過了什麼?

+0

您可以進入文件 - >項目結構 - >模塊,並檢查scala模塊是否正確,並檢查項目結構是否正確構建和/或scala模塊在那裏。 – 2014-09-28 22:44:02

+0

當項目的JDK設置錯誤時,出現這種錯誤,請檢查! – johanandren 2014-09-29 06:46:38

+1

我有同樣的問題,你是否找到了解決方案? – Roman 2014-10-08 08:49:41

回答

5

我有同樣的問題。我用無效緩存修復它

文件|使緩存失效/重新啓動。在Mac上手動方式與刪除此文件夾:

〜/圖書館/緩存/ IntelliJIDEAXX

+4

幫助我早些時候,但不再... – enisher 2014-10-30 10:35:07

+0

它惹惱我沒有結束,這實際上解決了我的問題。任何人都有指向正確_IDE_ IDEA緩存和_when_的文檔的指針? – 2015-09-15 20:45:24

0

我有同樣的問題,上述建議沒有幫助我。谷歌搜索和閱讀JetBrains的門票後,我發現我有$ JAVA_HOME變量指向JDK 1.7: JAVA_HOME = /圖書館/的Java/JavaVirtualMachines/jdk1.7.0_45.jdk /內容/首頁

刪除,從目前雙方外殼(unset JAVA_HOME)和外殼的配置文件(在我的案例.zshrc)解決了這個問題。