web-dev-qa-db-ja.com

Java fx2.0プロジェクトの実行可能ファイルの作成方法

Java fx 2.0で作成したプロジェクトの実行可能ファイルを作成したいのですが、誰か助けてくれませんか?

17
Bipin Bhandari

JavaFXチームは、JavaFX 2.2 SDKにバンドルされているツール(アップデート6からJava7に含まれている)でこれのサポートを実装しました。実行可能ファイルをパッケージ化するためのJavaFXパッケージ化ツールセットは、JavaFXデプロイメントガイドの 自己完結型アプリケーション セクションに記載されています。

詳細は RT-19446 「追加機能を追加するJava + JavaFX +アプリを単一のネイティブ実行可能ファイルに追加する」を参照してください(誰でもサインアップしてjiraを表示できます) )。

JavaFX mavenプラグイン または JavaFX gradleプラグイン などのサードパーティツールは、一般的なビルドシステムを使用してネイティブJavaFX実行可能ファイルをビルドする統合を合理化します。

JavaFXパッケージングツールを使用して、JavaFXアプリケーションだけでなく任意のJavaアプリケーションをネイティブにパッケージ化することもできます。たとえば、Swingアプリケーションは次のようになります Swingをパッケージ化するためのシェルスクリプトOS XでJavaFXを使用するアプリケーション

JavaFXの2.0または2.1バージョン(JavaFX 2.2以降ではない)のパッケージ化を行う場合は、 JavaFXアプリケーションをネイティブインストーラーとしてパッケージ化する を確認する必要があります。

20
jewelsea

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」パスを修正する必要があります。そうしないと、バンドルされた実行可能ファイルのパッケージ化が失敗する可能性があります。

4
user1410117

Javaアプリケーション用にカスタマイズされたexeランチャーを生成するためのツールがいくつかあります。

私はWinrun4Jで良い経験があります: http://winrun4j.sourceforge.net/

ただし、すべてのコードを含む.exeがある場合でも、Java/JavaFXランタイムをインストールする必要があります。