Kiedy próbuję uruchomić IntelliJ, pojawia się wyskakujące okienko
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
To naprawdę dziwne, ponieważ wskazałem JAVA_HOME
i PATH
zmienną na JDK Java 11.
java
intellij-idea
jetbrains-ide
Cerus
źródło
źródło
Odpowiedzi:
Ten problem występuje, jeśli zastąpisz domyślny środowisko wykonawcze JetBrains w innej wersji, IDE zapisuje lokalizację tego środowiska wykonawczego w pliku CONFIG
\idea64.exe.jdk
, a następnie środowisko wykonawcze stanie się nieprawidłowe (usunięte lub uszkodzone) lub niezgodne z nową wersją IDE.Rozwiązaniem jest usunięcie
idea64.exe.jdk
/idea.exe.jdk
plik, aby IDE używało domyślnego pakietu JetBrains Runtime (nazwa pliku może być różna w zależności od używanego produktu, więc ogólny przewodnik to usuwanie*.jdk
plików w katalogu konfiguracyjnym IDE ).Oto plik, który powinien zostać usunięty dla większości użytkowników systemu Windows:
Problem występuje, gdy plik wskazuje Java 8, ponieważ IntelliJ IDEA nie działa już na Javie 8 i zamiast tego oczekuje Java 11. Java 11 jest już w pakiecie, ale ten plik zastępuje go, stąd problem.
Sprawdź również ten dokument pod kątem innych możliwych sposobów zastąpienia środowiska wykonawczego IDE i upewnij się, że żaden z nich nie działa:
IDEA_JDK_64
zmienna środowiskowa może również przesłonić domyślny środowisko uruchomieniowe, musisz go rozbroić.Innym możliwym problemem jest
jbr
uszkodzenie dołączonego środowiska wykonawczego w podkatalogu. Sprawdź to, uruchamiając się wjava -version
środkuIDE_HOME\jbr\bin
. Ponowna instalacja IDE powinna pomóc.Zobacz także pokrewną dyskusję na forum IntelliJ IDEA .
Problem jest badany w YouTrack .
źródło
Upewnij się, że Twoja wersja IntelliJ obsługuje Javę 11 (nie tylko kompilując się z nią). Ponadto, jeśli używasz systemu Windows i właśnie zdefiniowałeś zmienną JAVA_HOME, uruchom ponownie.
źródło
od wersji 2020.1 folder konfiguracji znajduje się w
%APPDATA%/Roaming/JetBrains/<product><version>
folderze.Musiałem usunąć plik * .jdk z tego folderu, aby sam się zrekonfigurować.
źródło
źródło