2014-09-28 14 views
7

Mam najtrudniejszy czas, aby uzyskać nową instalację IntelliJ do prawidłowego działania ze Scala.IntelliJ IDEA w/Scala Plugin nie znajduje scala.concurrent

Zainstalowałem IntelliJ IDEA 13.1.4 i wtyczkę Scala na komputerze Mac. W każdym projekcie IDE skarży się, że nie może znaleźć scala.concurrent (ani żadnego innego pakietu w bibliotece scala), mimo że biblioteka jest wymieniona w "Bibliotekach zewnętrznych". czego mi brakuje?

Mam podstawowe kroki do odtworzenia w dół do:

  1. Install IntelliJ IDEA 13.1.4
  2. Zainstaluj wtyczkę Scala poprzez IntelliJ wtyczek dialogowe
  3. utworzyć nowy projekt Scala (albo SBT lub non-SBT, nie ma znaczenia)
  4. Zdefiniuj nową klasę i próby importowania scala.concurrent._

IntelliJ IDEA cannot resolve symbol concurrent

Dzieje się tak z nowymi lub istniejącymi projektami - nawet jeśli udostępniono je poprzez sbt gen-idea.

Zainstalowałem Scalę i SBT przez napar, a nawet próbowałem ustawić $ SCALA_HOME tak, aby wskazywało na instalację zaparzania scala (/usr/local/share/scala).

IntelliJ wymienia bibliotekę w bibliotekach zewnętrznych, ale nadal nie może rozpoznać symbolu.

IntelliJ IDEA lists scala-library in External Libraries

I zostały walki z tym godzinami. Czego tu mi brakuje?

+0

Można iść w pliku -> struktura projektu -> Moduły i sprawdzić, czy moduł scala i sprawdzić, czy struktura projektu jest prawidłowo zbudowany i/lub moduł scala ma. –

+0

Otrzymuję tego rodzaju błędy, gdy ustawienie JDK dla projektu jest nieprawidłowe, sprawdź to! – johanandren

+1

Mam ten sam problem, wymyśliłeś rozwiązanie tego problemu? – Roman

Odpowiedz

5

Miałem ten sam problem. Naprawiłem to za pomocą Invalidate Caches

Plik | Invalidate Caches/restart. Instrukcja sposób na Mac z usuwaniem tego folderu:

~/Library/Caches/IntelliJIDEAXX

+4

pomógł mi wcześniej, ale już nie ... – enisher

+0

Denerwuje mnie bez końca, że ​​to rzeczywiście stały mój problem. Ktoś ma wskaźnik do dokumentów na temat dokładnie tego, o czym wspomina IDEA i kiedy? –

0

miałem ten sam problem i powyżej rad mi nie pomoże. Po googling i czytając bilety JetBrains, okazało się, że miałem $ JAVA_HOME zmienną wskazującą na JDK 1.7: JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

Usuwanie że zarówno prąd powłoka (unset JAVA_HOME) i profil powłoki (w moim przypadku .zshrc) rozwiązał problem.

Powiązane problemy