的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) 

它似乎没有帮助。

+0

2017年左右,我们增加了对Java9的智能支持,毫无疑问,尝试访问2014年会有所破坏。 https://blog.jetbrains.com/idea/2017/07/support-for-java-9-in-intellij-idea-2017-2/ – nullpointer

+0

这是为了澄清那些在启动IntelliJ 2014之后遇到问题的人士的问题他们已经安装了JDK9。所以,人们不会*升级到2017或更高版本。 – eapen

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.plistjdk1.X.YY_ZZ.jdk/Contents/Info.plist.disabled。但是,请注意,如果您这样做,则无法激活这些环境。