JavaアプリケーションをMac OSに移行しようとしています。
アプリケーションが起動すると、スプラッシュ画面が表示されます。Mac OS、Javaスプラッシュ
私はそれはこのように行くの端末からアプリケーションを実行している:私はこのような画面が表示されるスプラッシュを行う際
java -classpath /the/right/classpath/ -splash:images/splash.png myApp/Main
。
しかし、 Jar Bundlerでアプリをバンドルすると、スプラッシュ画面は表示されません。ジャーバンドラーの
は、プロパティタブの下で、VMオプションに私が書いた:私も試したsplash:images/splash.png
:
-splash:images/splash.png
(ハイフン)。
オプション「 作業ディレクトリを内部アプリケーションパッケージに設定する」とマークしました。
私はimages/splash.png
にコピーします。
myApp.appが正常に実行されたため、奇妙なことです。スプラッシュ画面が表示されないだけです。
私はコンソールで、この二つのメッセージが見つかりました:
2月11日2時53分32秒SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub[24262]:認識されないのJava VMオプション無視を: -splash:images/splash.png
スプラッシュ属性の前にハイフンを付けないでください。
2月11日午前2時55分50秒SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub[26314]:認識されないのJava VMオプションは無視さ:スプラッシュ:画像/ splash.png
どのように私は端末からアプリを実行すると、スプラッシュ画面が表示されますが、 しかし、アプリをダブルクリックするとスプラッシュ画面が表示されませんか?
端末VMと同じVM上で動作するはずですね。
IオスロJVMのバージョン(Info.plistファイル上)への変更:それらの
1.5 *
1.5+
1.6 *
1.6+
どれも表示されるようにスプラッシュ画面を作ります。
ありがとうございました!
'Jar Bundler'のリンクを見てから、Java Web Start(http://stackoverflow.com/tags/java-web-start/info)を使用して実現できないことは何も見えません。あなたはアプリを配布できますか?サーバーから? –
私はJava Web Startに慣れていません(覚えておいてください:) フォームWeb Startをインストールできますが、Web Startからは実行できません。 とにかく、JVMは同じJVMでなければなりません。 Web Startではスプラッシュ画面が表示されると思いますか? Web-Startは別のJVMから実行されますか? – Arnon