2014-09-28 11 views
7

Sto avendo il momento più difficile ottenere una nuova installazione di IntelliJ per funzionare correttamente con Scala.IntelliJ IDEA w/Scala Plugin non trova scala.concurrent

Ho installato IntelliJ IDEA 13.1.4 e il plugin Scala su un Mac. In qualsiasi progetto, l'IDE lamenta che non può trovare scala.concurrent (o qualsiasi altro pacchetto in scala-library) anche se la libreria è elencata in "Librerie esterne". Cosa mi manca?

ho i passaggi fondamentali per riprodurre fino a:

  1. Installare IntelliJ IDEA 13.1.4
  2. Install plug Scala tramite IntelliJ plugin dialogo
  3. creare un nuovo progetto di Scala (sia SBT o non SBT, non importa)
  4. definire una nuova classe e tenta di importare scala.concurrent._

IntelliJ IDEA cannot resolve symbol concurrent

Ciò accade con progetti nuovi o esistenti, anche se forniti tramite sbt gen-idea.

Ho installato Scala e SBT tramite brew e ho anche provato a impostare $ SCALA_HOME per puntare all'installazione brew di scala (/usr/local/share/scala).

IntelliJ sta elencando la libreria in Librerie esterne ma non riesce a risolvere il simbolo.

IntelliJ IDEA lists scala-library in External Libraries

ho lottato con questo per ore. Cosa mi manca qui?

+0

Si può andare nel file -> struttura del progetto -> moduli e controllare se il modulo scala e controllare che la struttura del progetto sia costruita correttamente e/o il modulo scala sia lì. –

+0

Ottengo questo tipo di errori quando l'impostazione JDK per un progetto è errata, controlla quello! – johanandren

+1

Ho lo stesso problema, hai trovato una soluzione per questo? – Roman

risposta

5

Ho avuto lo stesso problema. L'ho risolto con Invalidate Caches

File | Invalida le cache/riavvia. modo manuale su Mac con rimozione di questa cartella:

~/Library/Caches/IntelliJIDEAXX

+4

mi ha aiutato in precedenza, ma non più ... – enisher

+0

Mi dà fastidio che questo risolva il problema. Qualcuno ha un puntatore ai documenti su esattamente _what_ IDEA cache e _ quando? –

0

Ho avuto lo stesso problema e soprattutto consigli non mi ha aiutato. Dopo googling e la lettura biglietti JetBrains, ho scoperto che ho avuto $ JAVA_HOME che punta variabile JDK 1.7: JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Casa

Rimozione che sia in corso shell (unset JAVA_HOME) e il profilo della shell (nel mio caso .zshrc) ha risolto il problema.