Cuando intento iniciar IntelliJ, aparece un mensaje emergente que dice
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
Es realmente extraño porque he señalado la variable JAVA_HOME
y PATH
al Java 11 JDK.
java
intellij-idea
jetbrains-ide
Cerus
fuente
fuente
Respuestas:
Este problema ocurre si anula el tiempo de ejecución predeterminado de JetBrains con alguna otra versión, IDE guarda la ubicación de este tiempo de ejecución en el archivo CONFIG
\idea64.exe.jdk
y luego este tiempo de ejecución se vuelve inválido (eliminado o dañado) o incompatible con la nueva versión IDE.La solución es eliminar
idea64.exe.jdk
/idea.exe.jdk
archivo para que IDE esté usando el JetBrains Runtime incluido por defecto (el nombre del archivo puede ser diferente dependiendo del producto que esté utilizando, por lo que la guía general es eliminar*.jdk
archivos en el directorio de configuración IDE ).Aquí está el archivo que debe eliminarse para la mayoría de los usuarios de Windows:
El problema ocurre cuando este archivo apunta a Java 8 ya que IntelliJ IDEA ya no se ejecuta en Java 8 y en su lugar espera Java 11. Java 11 ya está incluido, pero este archivo lo anula, de ahí el problema.
Consulte también este documento para conocer las otras formas posibles de anular el tiempo de ejecución IDE y asegúrese de que ninguna de estas esté vigente:
IDEA_JDK_64
La variable de entorno también puede anular el tiempo de ejecución predeterminado, debe deshabilitarlo.Otro posible problema es que el tiempo de ejecución incluido en el
jbr
subdirectorio se corrompe. Verifíquelo corriendojava -version
adentroIDE_HOME\jbr\bin
. Reinstalar IDE debería ayudar.Vea también una discusión relacionada en el foro IntelliJ IDEA .
El problema se está investigando en YouTrack .
fuente
Asegúrese de que su versión IntelliJ sea compatible con Java 11 (no solo compilar con él). Además, si está utilizando Windows y acaba de definir la variable JAVA_HOME, reinicie.
fuente
desde 2020.1 en adelante, la carpeta de configuración se encuentra en la
%APPDATA%/Roaming/JetBrains/<product><version>
carpeta.Tuve que eliminar mi archivo * .jdk en esa carpeta para que se reconfigurara.
fuente
fuente