When I try to start IntelliJ I get a popup saying
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
这真的很奇怪,因为我已将JAVA_HOME
和PATH
变量指向Java 11 JDK。
When I try to start IntelliJ I get a popup saying
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
这真的很奇怪,因为我已将JAVA_HOME
和PATH
变量指向Java 11 JDK。
\idea64.exe.jdk
文件中,然后此运行时变得无效(已删除或损坏)或与新的IDE版本不兼容。idea64.exe.jdk
/idea.exe.jdk
文件,以便IDE使用默认捆绑的JetBrains Runtime(文件名可能因所使用的产品而异,因此通用指南是在IDE config directory中删除*.jdk
文件)。c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
IDEA_JDK_64
环境变量也可能会覆盖默认运行时,您需要取消设置它。jbr
子目录中捆绑的运行时已经损坏。通过在IDE_HOME\jbr\bin
内运行java-version
来验证它。重新安装IDE应该有所帮助。确保您的IntelliJ版本支持在Java 11上运行(而不仅仅是编译)。此外,如果您正在使用Windows并且刚刚定义了JAVA_HOME变量,请重新启动。
%APPDATA%/Roaming/JetBrains/<product><version>
文件夹中。只需更改系统变量JAVA_HOME的值:
JAVA_HOME=C:\Program Files\Java\jre
至:
JAVA_HOME=C:\Program Files\Java\jdk
在我的电脑上运行得非常好(Windows系统)。