Mac OS X 用の install4j を使用して Java アプリケーション インストーラーを作成しました。私のアプリケーションはJDK 1.7を使用しています。
install4j の JDK バージョンも適切に設定しました。
また、Mac に JDK 1.7 をインストールjava -version
しました。コンソールでコマンドを入力すると、JDK 1.7 が表示されます。
アプリケーションも正常にインストールされましたが、アプリケーションを起動しようとすると、次のエラーが表示されます。
スレッド「メイン」の例外 java.lang.UnsupportedClassVersionError: a (サポートされていないメジャー.マイナー バージョン 51.0)
上記のエラーは、Apple の組み込み JDK 1.6 を使用しているために発生します。マシンに既にインストールされている JDK 1.7 をアプリで使用したい。
編集
jreオプションでOpenJdkを選択してインストーラーを作成しました。UnsupportedClassVersionErrorは表示されなくなりましたが、アプリケーション アイコンがドックバーで点滅して消えます。
以下はcosoleログです。
5/23/13 11:16:47.777 AM com.apple.launchd.peruser.502[154]: ([0x0-0x92092].com.install4j.9409-6211-0940-9008.25[800]) コードで終了しました: 1 5/23/13 11:17:09.166 AM com.apple.launchd.peruser.502[154]: ([0x0-0x93093].com.install4j.9409-6211-0940-9008.25[802]) コードで終了: 1 5/23/13 11:17:12.400 AM com.apple.launchd.peruser.502[154]: ([0x0-0x94094].com.install4j.9409-6211-0940-9008.25[804]) で終了コード: 1
私を助けてください。