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.
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.
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:
c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
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ę w java -version
środku IDE_HOME\jbr\bin
. Ponowna instalacja IDE powinna pomóc.
Zobacz także pokrewną dyskusję na forum IntelliJ IDEA .
Problem jest badany w YouTrack .
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.
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ć.