的IntelliJ 14无法在Mac OS安装JDK9塞拉利昂
问题描述:
安装JDK9,当我试图启动的IntelliJ 14后后启动,它显示了一个错误的IntelliJ 14无法在Mac OS安装JDK9塞拉利昂
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)
它似乎没有帮助。
答
TL;博士 我敢肯定我有它与JDK-7个工作较早,但我认为最快的解决方法就是下载JDK-6再次:https://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
此外,一些额外的信息: 您可以通过
ls -al /Library/Java/JavaVirtualMachines/
看到目前所有的JDK版本。如果你没有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
。但是,请注意,如果您这样做,则无法激活这些环境。
2017年左右,我们增加了对Java9的智能支持,毫无疑问,尝试访问2014年会有所破坏。 https://blog.jetbrains.com/idea/2017/07/support-for-java-9-in-intellij-idea-2017-2/ – nullpointer
这是为了澄清那些在启动IntelliJ 2014之后遇到问题的人士的问题他们已经安装了JDK9。所以,人们不会被迫升级到2017或更高版本。 – eapen