JavaFX 2.0 で作成したプロジェクトの実行ファイルを作成したいと考えています。誰でもこれで私を助けることができますか?
3 に答える
JavaFX チームは、JavaFX 2.2 SDK (アップデート 6 から Java7 に含まれる) にバンドルされているツールで、これに対するサポートを実装しました。実行可能ファイルをパッケージ化するための JavaFX パッケージ化ツールセットは、JavaFX デプロイメント ガイドの自己完結型アプリケーションセクションに記載されています。
詳細については、RT-19446「Java + JavaFX + アプリを単一のネイティブ実行可能ファイルに共同バンドルする機能を追加する」を参照してください (誰でもサインアップして jira を表示できます)。
JavaFX maven プラグインやJavaFX gradle プラグインなどのサードパーティ ツールは、一般的なビルド システムを使用してネイティブ JavaFX 実行可能ファイルをビルドする統合を合理化します。
JavaFX パッケージ化ツールを使用して、JavaFX アプリケーションだけでなく、任意の Java アプリケーションをネイティブにパッケージ化することもできます。たとえば、OS X で JavaFX を使用して Swing アプリケーションをパッケージ化するためのこのシェル スクリプトで示されている Swing アプリケーション。
JavaFX の 2.0 または 2.1 バージョン (JavaFX 2.2+ ではない) のパッケージ化を行う場合は、JavaFX アプリケーションをネイティブ インストーラとしてパッケージ化する を確認する必要があります。
Javafx 2+は、ネイティブexeとして簡単にパッケージ化できるようになりました(ペイロードが追加され、現在のJREです)。最新の記事(2012年末現在)は次のとおりです。http://docs.oracle.com/ javafx / 2 / deployment / self-contained-packaging.htm
好奇心から、キャンバスとhello worldの例からWindowsで実行可能ファイルを作成しました(netbeansビルドコードをnetbeansのbuild.xmlにコピーして貼り付けます):アプリは約20k、実行可能ファイル/ランチャーは約80k、追加されたランタイム138mbです。
ちなみに、古いnetbeansをインストールしている場合(1.7jdkより前にインストールされている場合)、それを更新するか、netbeans.confを編集して「netbeans_jdkhome」パスを修正する必要があります。そうしないと、バンドルされた実行可能ファイルのパッケージ化が失敗する可能性があります。
Javaアプリケーション用にカスタマイズされたexeランチャーを生成するためのツールがいくつかあります。
私はWinrun4Jで良い経験をしています:http ://winrun4j.sourceforge.net/
ただし、すべてのコードを含む.exeがある場合でも、Java/JavaFXランタイムをインストールする必要があります。