javafx を使用してデスクトップ アプリケーションを作成しました。mysqlのデータベースを利用しています。そして、Netbeans を使用して、アプリケーションを実行中の jar にパッケージ化しました。
ここで、アプリケーションを Windows ユーザー用の exe ファイルとして配布したいと考えています。今私の問題は、jarからexeファイルを作成する方法と、そのexeがデータベースに接続する方法です。
javafx を使用してデスクトップ アプリケーションを作成しました。mysqlのデータベースを利用しています。そして、Netbeans を使用して、アプリケーションを実行中の jar にパッケージ化しました。
ここで、アプリケーションを Windows ユーザー用の exe ファイルとして配布したいと考えています。今私の問題は、jarからexeファイルを作成する方法と、そのexeがデータベースに接続する方法です。
JavaFX スイートの一部である公式のJava Packager Toolがあります。ネイティブ ランチャーを含む自己完結型のアプリケーションを作成できます: .exe
Windows では、.app
OS X ではバンドルなどです。デフォルトでは、アプリケーションの一部として JRE をバンドルしますが、必要に応じて、代わりにシステム JRE を使用するようにこの動作を変更できます。
Java パッケージャーは、Ant タスク、javapackager
コマンド行ツール、または NetBeans IDE を使用して呼び出すことができます。詳細については、Java 導入ガイドを参照してください。
exe4j または install4j が良いオプションかもしれません
免責事項:私はエクセルシオールで働いています。
Excelsior JET はすでに JavaFX 2 をサポートしているようです。(launch|exe|install)4j
JavaFX アプリは、EXE ランチャーとラッパーしか作成できないのとは対照的に、JavaFX アプリをネイティブ コードにコンパイルできます。
とはいえ、ランチャー/ラッパー ジェネレーターは、ニーズと予算により適している可能性があります。