2010-06-15 17 views

risposta

164

In qualche modo i vasi lingua JDK sono stati rimossi dal percorso di classe . Tutto quello che dovevo fare era riapplicare il percorso di casa JSDK.

Goto: File -> Struttura progetto -> Impostazioni piattaforma -> SDK Riapplicare il percorso home JSDK.

Questa operazione ha aggiunto circa 15 contenitori al classpath. Apparentemente questi sono importanti per la compilazione.

+2

Grazie! Ho appena avuto lo stesso problema; la tua risposta l'ha risolta – Charles

+2

Grazie, mi sono imbattuto in questo e la tua correzione ha funzionato anche per me. In qualche modo ho attivato il problema durante l'aggiunta e la rimozione di alcuni SDK (ho più versioni di JDK installate sulla mia macchina). –

+0

Penso che questo sia successo quando ho aggiunto di nuovo lo stesso jdk.E 'rimosso tutti i riferimenti del JDK originale:/ – Boushley

0

Dopo la risposta this, Ho appreso che %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml conteneva voci errate. La correzione della tabella JDK ha risolto il problema.

1

questo ha funzionato per me:

In Preferenze Build Tools > Maven > Runner > Environment Variables impostare JAVA_HOME al vostro JDK percorso casa.

In genere si desidera utilizzare lo stesso JDK Java utilizzato in IntelliJ. È possibile trovarlo al numero Project Structure > Platform Settings > SDKs in base a JDK home path.

ad es. /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home

0

File -> Struttura progetto -> Impostazioni piattaforma -> SDK, rimuovere l'SDK esistente e aggiungerlo di nuovo.

Opere per me in IntelliJ 2017.3.

0

Questo errore successo a me dopo che ho aggiornato la mia versione JDK a jdk1.8.0_161 -
Ma SDK del progetto era ancora riferimento al vecchio JDK 1.8.0_

(Sembra che updgrading java causando la cancellazione della versione precedente).

Fate questo:

  1. Nel IntelliJ IDE andare su File> Struttura del progetto, da lì:
  2. Entro Platform Settings > SDKs:
    Assicurarsi che il campo percorso JDK Home si punta a un cartella JDK valida (aggiungere una nuova voce se necessario, ad es. jdk1.8.0_161).

  3. Entro Project Settings > Modules:
    Assicurarsi che l'SDK modulo è impostato per la stessa voce che hai scelto nel Platform Settings > SDKs

  4. Sve & ricostruire.
Problemi correlati