Dieses Problem tritt auf, wenn Sie die Standard-JetBrains-Laufzeit mit einer anderen Version überschreiben. IDE speichert den Speicherort dieser Laufzeit unter der CONFIG-\idea64.exe.jdk
Datei. Diese Laufzeit wird dann ungültig (entfernt oder beschädigt) oder ist nicht mit der neuen IDE-Version kompatibel.
Die Lösung besteht darin, idea64.exe.jdk
/ idea.exe.jdk
file so zu löschen , dass IDE die standardmäßig mitgelieferte JetBrains Runtime verwendet (der Dateiname kann je nach verwendetem Produkt unterschiedlich sein, daher besteht die allgemeine Anleitung darin, *.jdk
Dateien im IDE- Konfigurationsverzeichnis zu löschen ).
Hier ist die Datei, die für die meisten Benutzer unter Windows gelöscht werden sollte:
c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
Das Problem tritt auf, wenn diese Datei auf Java 8 verweist, da IntelliJ IDEA nicht mehr auf Java 8 ausgeführt wird und stattdessen Java 11 erwartet. Java 11 ist bereits gebündelt, aber diese Datei überschreibt es, daher das Problem.
Überprüfen Sie dieses Dokument auch auf andere Möglichkeiten, um die IDE-Laufzeit zu überschreiben, und stellen Sie sicher, dass keine dieser Methoden wirksam ist:
IDEA_JDK_64
Die Umgebungsvariable kann auch die Standardlaufzeit überschreiben. Sie müssen sie deaktivieren.
Ein weiteres mögliches Problem besteht darin, dass die gebündelte Laufzeit im jbr
Unterverzeichnis beschädigt wird. Stellen Sie sicher , es durch Ausführen von java -version
innen IDE_HOME\jbr\bin
. Die Neuinstallation von IDE sollte helfen.
Siehe auch eine verwandte Diskussion im IntelliJ IDEA-Forum .
Das Problem wird in YouTrack untersucht .