2017-10-06 8 views
1

にJDK9をインストールした後、起動に失敗した私はIntelliJの14を起動しようとしたとき、それはのIntelliJ 14はJDK9をインストールした後のMacOSシエラ

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

inteliJ for Java9へのサポートが2017.1周りに追加され、2014にアクセスしようとする疑いがなくなります。 https://blog.jetbrains.com/idea/2017/07/support-for-java-9-in-intellij-idea-2017-2/ – nullpointer

+0

これは、IntelliJ 2014の起動に問題がある人のための問題を明確にするためです。彼らはJDK9をインストールしました。だから、人々は2017年以降にアップグレードする必要はありません。 – eapen

答えて

1

TL; DR 私はそれが以前のJDK-7で作業していたかなり確信しているが、私は最速の解決策がちょうどダウンロードするJDK-6再びだと思います。またhttps://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US


、いくつかの追加情報: IntelliJのは、それを探しているように見えることから、問題がある可能性があります - あなたは1.6.0.jdkを持っていない場合 あなたは

ls -al /Library/Java/JavaVirtualMachines/ 

により、すべてのあなたの現在のJDKのバージョンを確認することができます。

exportコマンドを使用してJDKバージョンを切り替えようとしているにもかかわらず、Macが上記のものの中で最も高いバージョンを選択しているように見えることはありません。あなたは上記のパスにjdk Sに移行して新しいバージョンを無効にしjdk1.X.YY_ZZ.jdk/Contents/Info.plist.disabledjdk1.X.YY_ZZ.jdk/Contents/Info.plistの名前を変更することができたように見えます

/usr/libexec/java_home 

を実行して、バージョンが現在利用可能な見つけることができます。ただし、このような環境をアクティブにすることはできません。

関連する問題