ビルドをWindows8OS、64ビットマシンで実行しています。システムにJavaFx2.0とJava1.7.0_09がインストールされています。JavaFxアプリケーションを自己完結型のJavafxアプリケーションとして起動する64ビットウィンドウの実行可能ファイルを作成できます。
ここで、3つのプラットフォームすべてでプロジェクトをビルドせずに、Windows、Linux、およびMacでネイティブアプリバンドルを提供したいと考えています。つまり、Windows 8 OS 64ビットマシンで実行すると思われる単一のビルドで、これらのバンドルのセットを実現したいと考えています。
また、MACおよびLinux用に単一のアプリケーションJARファイルを.zipとして配布することでそれを実行できれば問題ありません。しかし、私が欲しいのは、JARがそれぞれのプラットフォームで動作することです。
コマンドを使用してMACで単一のアプリケーションJarを実行していたとき
java -jar application.jar
ダウンロードリンク付きの「アプリケーションには新しいバージョンのJavaランタイムが必要です」というダイアログが常に表示されます。ダウンロードしてMACマシンに正常にインストールしましたが、同じウィンドウが表示されます。
MACおよびLinuxでJavaFXアプリケーションを実行しているときに、ユーザーがこのような問題を経験することを望んでいません。
ユーザーが面倒なことなくMACおよびLinuxでJavaFxアプリケーションを実行できるように、アプリケーションJARにさらに出荷する必要があるものは何ですか?