Java.netおよびBitBucketのプロジェクトから ant および AppBundler を使用して、Java アプリケーションを Mac .app "ファイル" としてバンドルしようとしています。
JDK/JRE 7u25 では問題なく動作しますが、残念ながら Mac OS X 上の Java 7 にはファイル名の特殊文字に関するバグがあります。この問題は Java 8 で対処されています。現在の Java 8 は現時点ではプレビューにすぎず、完全に正常に動作しない可能性が高いことは承知しています。
実際、バンドルを作成する ant タスクはエラーなしで実行されますが、プログラムを開始しようとすると実行されません。
そこで、ターミナルを開き、JavaAppLauncher を直接開始しました。
% ./JavaAppLauncher
Error: dl failure on line 670
Error: failed /Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib, because dlopen(/Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib, 10): no suitable image found. Did find:
/Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib: truncated fat file. file length=4194304, but needed slice goes to 10978336
このメッセージの内容と、ここで私が間違っていることを知っている人はいますか? それとも、これは私が使用している Java 8 のプレビュー バージョンに関する問題ですか?