JavaFX 2 は、ネイティブ コードに大きく依存しています。私のデスクトップ アプリケーションでは、サポートされている各 OS に最適な JavaFX フレーバーを選択して、ターゲット システムへのインストールをできるだけ簡単にしたいと考えています。
JavaFX 2 にはデプロイを支援する Ant タスクがいくつか付属しているので、これでいいと思ったのですが、行き詰まったようです。
このdeploy
タスクは、JavaFX インストーラーを呼び出すリソース参照を含む JNLP ファイルを生成します。
<resources>
<jfx:javafx-runtime version="2.1+" ref="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
</resources>
これは明らかに、Windows 以外の OS では機能しません。おそらく 32 ビット Windows でも機能します。JNLP docによると、OS 依存のリソース選択は可能ですが、次のようになります。
<resources os="SunOS" arch="sparc">
...
</resources>
ただし、さまざまなプラットフォームの URL がわかりません。それらはどこかに文書化されていますか?私の目標を達成する別の方法はありますか?
すでに同様の質問がありますが、問題の 32/64 ビット部分に限定されており、回答が得られていないことに注意してください。