Antworten:
Irgendwie wurden die JDK-Sprachgläser aus dem Klassenpfad entfernt. Ich musste lediglich den JSDK-Home-Pfad erneut anwenden.
Springen Sie zu: Datei -> Projektstruktur -> Plattformeinstellungen -> SDKs Wenden Sie den JSDK-Ausgangspfad erneut an.
Dadurch wurden dem Klassenpfad etwa 15 Gläser hinzugefügt. Anscheinend sind diese für das Kompilieren wichtig.
Datei -> Projektstruktur -> Plattformeinstellungen -> SDKs, entfernen Sie vorhandenes SDK und fügen Sie es erneut hinzu.
Funktioniert für mich in IntelliJ 2017.3.
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 habenPlatform Settings > SDKs
Das hat bei mir funktioniert:
Stellen Sie in den Build Tools > Maven > Runner > Environment Variables
Einstellungen JAVA_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
unter JDK home path
.
z.B /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
JDK-Ausgangspfad: PASTE_THE_JDK_LOCATION (Wie hier im Screenshot " Projektstruktur ")
Wieder bauen
Prost :)