2014-09-01 10 views
9

Così, ho scaricato Scala e percorsi configurati, posso correre console Scala dal terminal, Scala plugin è installato e "ciao mondo" è in funzione ...IntelliJ Scala problema di configurazione

Il problema è che, quando scrivo un programma "ciao mondo":

object First { 
    def main(args: Array[String]): Unit = { 
     println(12) 
    } 
} 

dice: Cannot resolve symbol println

Come ho detto, posso correre questo programma e si stampa fuori 12 ... Inoltre, se creo un elenco o un array "non può risolvere simbolo" ma tutto viene eseguito senza alcun problema a tutti ...

Nella maggior parte dei casi ho trovato, non c'era problema con Java installato, ma non è il caso qui ...

+0

Potrebbe essere che intellij non riesce a trovare la libreria JDK/Scala forse? Controllare "impostazioni del modulo" per assicurarsi di avere un JDK selezionato! – johanandren

+0

ho risolto un problema semplicemente reinstallando scala (cancella vecchie directory, copia nuove) ... tutte le impostazioni in intellij sono rimaste invariate, quindi non ho idea del motivo per cui non funzionava in primo luogo ed è un'edizione definitiva ... –

risposta

17

Entro File-> Struttura del progetto, assicurati che ci sia una scala libreria in Impostazioni progetto \ Librerie Oppure, assicurati di aver aggiunto scala-compiler.jar, scala-library.jar al tuo progetto.

Se è ancora comportando in modo strano, prova a File-> Disattiva cache/Restart

ho avuto un problema simile con IntelliJ per un progetto di SBT ho iniziato, con un installato correttamente Scala 2.11 biblioteca, ecc Invalidate Cache fisso in modo che IntelliJ potesse trovare i simboli.

+1

Ero davvero furioso per perdere tempo con questo tipo di errore. Cache/Restart Invalidate ha funzionato per me. Grazie. –

+1

Procedere con cautela qui - IntelliJ non è riuscito a trovare il mio progetto dopo averlo fatto. Ho dovuto re-init. il progetto. L'host di bug con questo IDE è pazzesco. – Ashesh

1

Assicurarsi di avere scala-libreria.jar e scala-compilatore nelle librerie del progetto.

Quindi provare a invalidare la cache (File-> Invalidate Caches/Restart-> Invalidate and Restart).

Se non funziona ancora, provare a ricaricare tutti i progetti di maven. Puoi reimportarli manualmente o andare su Maven Projects-> Reimport All Maven Projects (frecce blu).

Ho avuto un problema simile e l'ultima cosa ha funzionato per me.

Spero che aiuta :)

0

Non so se questo aiuterà, ma ha funzionato con il mio ambiente. Passare a:

File>Progetto Struttura>Moduli

Poi, quando ho cercato di applicare una piccola modifica, ho ricevuto un messaggio su come i Roots contenuti sono stati condivisi tra due moduli diversi (un conflitto). Dopo aver rimosso i contenuti in conflitto in conflitto da uno dei moduli, IntelliJ ha iniziato a risolvere i simboli correttamente.

Nella parte destra della finestra di dialogo, nella parte inferiore della scheda "Sorgenti" del modulo, verranno visualizzati i root dei contenuti.

Non ho idea se il conflitto in "Content Root" era ciò che impediva a IntelliJ di risolvere i simboli, ma risolvere questo errore cancellava tutto senza dover cambiare nient'altro.

+0

Queste non sono più le mie parole. Se hai molto tempo a disposizione, dovresti fornire la tua risposta. – ekeyser

1

Ho lo stesso problema quando uso l'idea 15, e fissato in questi 2 passaggi:

  1. File -> Struttura del progetto -> Biblioteche -> + -> Scala SDK -> la versione -> OK

  2. Maven Projects -> scegliere il vostro progetto di scala -> ciclo di vita -> pulita -> compilare

Fatto

0

se la versione IntelliJ IDEA 2016.3.4

errore di configurazione del foglio di lavoro :: Impossibile trovare il modulo Scala per eseguire

struttura del progetto> Moduli> +> nuovi moduli> scala> scala

Problemi correlati