Quando provo a fare un semplice modulo in IntelliJ risponde con:IntelliJ dà Errore fatale: impossibile trovare il pacchetto java.lang nel classpath o bootclasspath
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Quando provo a fare un semplice modulo in IntelliJ risponde con:IntelliJ dà Errore fatale: impossibile trovare il pacchetto java.lang nel classpath o bootclasspath
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
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.
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.
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
File -> Struttura progetto -> Impostazioni piattaforma -> SDK, rimuovere l'SDK esistente e aggiungerlo di nuovo.
Opere per me in IntelliJ 2017.3.
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:
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).
Entro Project Settings > Modules
:
Assicurarsi che l'SDK modulo è impostato per la stessa voce che hai scelto nel Platform Settings > SDKs
Grazie! Ho appena avuto lo stesso problema; la tua risposta l'ha risolta – Charles
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). –
Penso che questo sia successo quando ho aggiunto di nuovo lo stesso jdk.E 'rimosso tutti i riferimenti del JDK originale:/ – Boushley