Quando provo a creare un modulo semplice in IntelliJ, risponde con:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Quando provo a creare un modulo semplice in IntelliJ, risponde con:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Risposte:
In qualche modo i vasetti del linguaggio JDK sono stati rimossi dal percorso di classe. Tutto quello che dovevo fare era riapplicare il percorso di casa JSDK.
Vai a: File -> Struttura del progetto -> Impostazioni piattaforma -> SDK Riapplica il percorso principale JSDK.
In questo modo sono stati aggiunti circa 15 vasetti al percorso di classe. Apparentemente questi sono importanti per la compilazione.
File -> Struttura del progetto -> Impostazioni piattaforma -> SDK, rimuovi SDK esistente e aggiungilo di nuovo.
Funziona per me in IntelliJ 2017.3.
Questo errore mi è successo dopo aver aggiornato la mia versione JDK a jdk1.8.0_161 -
Ma l' sk del progetto puntava ancora al vecchio jdk 1.8.0_ 131
(Sembra che l'aggiornamento di Java causi la cancellazione della versione precedente).
Fai questo:
All'interno Platform Settings > SDKs
:
assicurarsi che il campo Percorso Home JDK stia puntando a una cartella JDK valida (aggiungere una nuova voce, se necessario, ad es. Jdk1.8.0_161).
All'interno Project Settings > Modules
:
assicurarsi che l'SDK del modulo sia impostato sulla stessa voce selezionata inPlatform Settings > SDKs
Questo ha funzionato per me:
In Preferenze Build Tools > Maven > Runner > Environment Variables
impostato JAVA_HOME
sul percorso principale JDK.
Di solito si desidera utilizzare lo stesso JDK Java utilizzato in IntelliJ. Lo puoi trovare Project Structure > Platform Settings > SDKs
sotto JDK home path
.
per esempio /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Percorso home JDK: PASTE_THE_JDK_LOCATION (come qui nella " Schermata della struttura del progetto "
Costruisci di nuovo
Saluti :)