Wenn ich versuche, ein einfaches Modul in IntelliJ zu erstellen, antwortet es mit:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
intellij-idea
classpath
Brigg
quelle
quelle
Datei -> Projektstruktur -> Plattformeinstellungen -> SDKs, entfernen Sie vorhandenes SDK und fügen Sie es erneut hinzu.
Funktioniert für mich in IntelliJ 2017.3.
quelle
Dieser Fehler ist mir passiert, nachdem ich meine JDK-Version auf jdk1.8.0_161 aktualisiert habe -
aber das SDK des Projekts zeigte immer noch auf das alte JDK 1.8.0_ 131
(Scheint, dass das Aktualisieren von Java dazu führt, dass die vorherige Version gelöscht wird).
Mach das:
Innerhalb
Platform Settings > SDKs
:Stellen Sie sicher, dass das Feld JDK-Startpfad auf einen gültigen JDK-Ordner verweist (fügen Sie bei Bedarf einen neuen Eintrag hinzu, z. B. jdk1.8.0_161).
Innerhalb
Project Settings > Modules
:Stellen Sie sicher, dass das Modul-SDK auf denselben Eintrag eingestellt ist, den Sie im ausgewählt haben
Platform Settings > SDKs
quelle
Das hat bei mir funktioniert:
Stellen Sie in den
Build Tools > Maven > Runner > Environment Variables
EinstellungenJAVA_HOME
Ihren JDK-Ausgangspfad ein.Normalerweise möchten Sie dasselbe Java-JDK verwenden, das Sie in IntelliJ verwenden. Das finden Sie
Project Structure > Platform Settings > SDKs
unterJDK home path
.z.B
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
quelle
Nachdem ich dieser Antwort gefolgt war, erfuhr ich, dass
%LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
sie falsche Einträge enthielt. Das Beheben der JDK-Tabelle hat das Problem behoben.quelle
JDK-Ausgangspfad: PASTE_THE_JDK_LOCATION (Wie hier im Screenshot " Projektstruktur ")
Wieder bauen
Prost :)
quelle