IntelliJ'i başlatmaya çalıştığımda bir pop-up mesajı alıyorum
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
Gerçekten garip çünkü Java 11 JDK'yı JAVA_HOME
ve PATH
değişkenini işaret ettim .
IntelliJ'i başlatmaya çalıştığımda bir pop-up mesajı alıyorum
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
Gerçekten garip çünkü Java 11 JDK'yı JAVA_HOME
ve PATH
değişkenini işaret ettim .
Yanıtlar:
Bu sorun, başka bir sürümle varsayılan JetBrains Çalışma Zamanı'nı geçersiz kılarsanız, IDE bu çalışma zamanının konumunu CONFIG\idea64.exe.jdk
dosyası altında kaydeder ve sonra bu çalışma zamanı geçersiz (kaldırılır veya bozulur) veya yeni IDE sürümüyle uyumsuz hale gelir.
Çözüm, IDE'nin varsayılan paketlenmiş JetBrains Çalışma Zamanı'nı kullanması için dosya idea64.exe.jdk
/ idea.exe.jdk
dosyayı silmektir (kullandığınız ürüne bağlı olarak dosya adı farklı olabilir, bu nedenle genel kılavuz *.jdk
IDE yapılandırma dizinindeki dosyaları silmektir ).
Windows'daki çoğu kullanıcı için silinmesi gereken dosya şöyledir:
c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
Sorun, IntelliJ IDEA artık Java 8'de çalışmadığı ve bunun yerine Java 11'i beklediği için bu dosya Java 8'i gösterdiğinde ortaya çıkar. Java 11 zaten paketlenmiştir, ancak bu dosya onu geçersiz kılar, bu nedenle sorun.
Lütfen bu belgeyi IDE çalışma zamanını geçersiz kılmanın diğer olası yolları için kontrol edin ve bunların hiçbirinin geçerli olmadığından emin olun:
IDEA_JDK_64
ortam değişkeni de varsayılan çalışma zamanını geçersiz kılabilir, ayarını kaldırmanız gerekir.
Başka bir olası sorun, jbr
alt dizindeki paketlenmiş çalışma zamanının bozulmasıdır. java -version
İçeri girerek doğrulayın IDE_HOME\jbr\bin
. IDE'nin yeniden yüklenmesi yardımcı olacaktır.
IntelliJ IDEA forumundaki ilgili tartışmaya da bakın .
Sorun YouTrack'ta araştırılıyor .
IntelliJ sürümünüzün Java 11 üzerinde çalışmayı desteklediğinden emin olun (yalnızca derleme değil). Ayrıca, Windows kullanıyorsanız ve JAVA_HOME değişkenini yeni tanımladıysanız, yeniden başlatın.
2020.1'den itibaren yapılandırma klasörü %APPDATA%/Roaming/JetBrains/<product><version>
klasörde bulunur.
Kendini yeniden yapılandırmak için o klasördeki * .jdk dosyamı silmek zorunda kaldım.