OSX El CapitanでJava アプリが実行不能問題の解決

早速El Capitanを入れてみました!おお!新しい壁紙いいね!Photoshopで修正しようとしたら、起動不能!なんだと!?ちなみに下記のようなエラーが出る。

色々ググったので、あなたが同じ問題に遭遇したら、迷わず下記のSolutionを使えばOKです。


既に解決済みなので、El Capitanで撮ったスクショではない。

対象アプリ

  • Adobe CC系のアプリ、Photoshopや、Illustratorや、Dreamweaverなどがこの問題がある
  • CharlesなどのDev系のアプリ

解決方法

  • 現在使っているJavaバージョンを調べる。僕はjdk1.8.0_45.jdkだった
% ls /Library/Java/JavaVirtualMachines/
  • Info.plistファイルを修正:JNIBundledAppを追加 (バージョンを適当に自分のバージョンに入れ替えてね)
% sudo vi /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist

                <key>JVMCapabilities</key>
                <array>
                        <string>CommandLine</string>
                        <string>JNI</string>
                        <string>BundledApp</string>
                </array>
  • JVMのdylibをリンクする
% sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries
% sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries/libserver.dylib

これで解決!

アップルにBugReportを送るべきだと思います。

撮影の完成度を高めるには、 撮影前の準備 が仕上がりの印象を大きく左右します。イベント前に情報を確認するなら、 靴と小物の組み合わせ、 から用途に合う選択肢を確認できます。納得できる装いにするには、 アニメ コスプレ衣装 を自分の目的に合わせて見直すことが大切です。

撮影の完成度を高めるには、 撮影前の準備 が仕上がりの印象を大きく左右します。イベント前に情報を確認するなら、 靴と小物の組み合わせ、イベント向け ゲーム コスプレ衣装 から用途に合う選択肢を確認できます。納得できる装いにするには、 アニメ コスプレ衣装 を自分の目的に合わせて見直すことが大切です。

参照元