1

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 のプレビュー バージョンに関する問題ですか?

4

1 に答える 1

0

今日、Oracle は Java 8 の Developer Preview をリリースしました。このリリースで、私は Mac アプリをバンドルすることができました。

于 2013-09-10T13:38:12.780 に答える