安装JDK9后,当我尝试启动IntelliJ 14时,它会显示一个错误
java.lang.NoClassDefFoundError: sun/misc/Resource我尝试通过CLI启动它:
/Applications/IntelliJ\ IDEA\ 14.app/Contents/MacOS/idea它显示了错误信息:
/Applications/IntelliJ\ IDEA\ 14.app/Contents/MacOS/idea
2017-10-06 13:37:14.708 idea[62378:12084995] Value of IDEA_JDK: (null)
2017-10-06 13:37:14.711 idea[62378:12084995] find Java: (null)
2017-10-06 13:37:14.711 idea[62378:12084995] required JavaVersion: 1.6.0_65-b14-466.1
2017-10-06 13:38:10.078 idea[62378:12084995] No matching VM found.
2017-10-06 13:38:10.079 idea[62378:12084995] update Java is required尽管做了一个
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)这似乎没什么用。
发布于 2017-10-06 21:35:40
博士,我很确定我之前就让它使用了JDK-7,但我认为最快的解决方案是再次下载JDK-6:US。
另外,还有一些附加信息:您可以通过以下方式查看所有当前的JDK版本
ls -al /Library/Java/JavaVirtualMachines/如果您没有1.6.0.jdk,这可能是问题所在,因为IntelliJ似乎正在寻找它。
尽管尝试使用export命令切换JDK版本,但它似乎并不坚持,因为Mac似乎选择了上面列出的最高版本。您可以通过运行
/usr/libexec/java_home看起来,您可以通过进入上面路径中的jdk并将jdk1.X.YY_ZZ.jdk/Contents/Info.plist重命名为jdk1.X.YY_ZZ.jdk/Contents/Info.plist.disabled来禁用较新的版本。但是,请注意,如果这样做,则无法激活这些环境。
https://stackoverflow.com/questions/46614232
复制相似问题