Java ソース ファイル (*.java) またはクラス ファイル (*.class) がある場合、それを .exe ファイルに変換するにはどうすればよいですか?
プログラムのインストーラーも必要です。
ベストアンサー1
javaパッケージ
Java パッケージャー ツールは、Java および JavaFX アプリケーションをコンパイル、パッケージ化し、配布用に準備します。javapackager コマンドは、コマンド ライン バージョンです。
– Oracleのドキュメント
このjavapackager
ユーティリティは JDK に同梱されています。フラグ付きの .exe ファイル-native exe
など、さまざまなものを生成できます。
ウィンラン4J
WinRun4j は、Windows 用の Java ランチャーです。javaw.exe の代替となり、次のような利点があります。
- クラスパス、メイン クラス、vm 引数、プログラム引数を指定するために INI ファイルを使用します。
- タスク マネージャーに表示されるカスタム実行可能ファイル名。
- より柔軟なメモリ使用のための追加の JVM 引数。
- カスタム アイコン用の組み込みアイコン置換機能。
- [さらに箇条書きが続きます]
– WinRun4Jのウェブページ
WinRun4J はオープン ソース ユーティリティです。多くの機能があります。
パック
Windows、Linux、Mac OS X で配布するために JAR、アセット、JVM をパッケージ化し、ネイティブ実行可能ファイルを追加してネイティブ アプリのように見せます。Packr は GUI アプリケーションに最適です。
– パックのREADME
packr は別のオープンソース ツールです。
JSmooth
JSmooth は Java 実行可能ラッパーです。Java アプリケーション用のネイティブ Windows ランチャー (標準 .exe) を作成します。インストールされている Java VM を自動的に検出できるため、Java の展開がはるかにスムーズでユーザーフレンドリーになります。
– JSmoothのウェブサイト
JSmooth はオープンソースで機能も豊富ですが、非常に古いものです。最後のリリースは 2007 年でした。
ジェクセパック
JexePackは、Java アプリケーション (クラス ファイル) を、オプションでそのリソース (GIF/JPG/TXT など) とともに、Sun の Java Runtime Environment を使用して実行される単一の圧縮された32 ビット Windows EXE にパッケージ化できるコマンド ライン ツール (自動スクリプトに最適) です。コンソール アプリケーションとウィンドウ アプリケーションの両方がサポートされています。
– JexePackのウェブサイト
JexePack は試用版です。本番環境での使用には料金が必要ですが、このツールで作成した exe ファイルには料金を支払わなくても「リマインダー」が表示されます。また、最後のリリースは 2013 年です。
どこでもインストール
InstallAnywhere を使用すると、開発者はあらゆるプラットフォーム向けのプロフェッショナルなインストール ソフトウェアを簡単に作成できます。InstallAnywhere を使用すると、業界の変化に素早く適応し、より早く市場に投入し、魅力的な顧客体験を提供できます。また、出荷前にプロジェクトの OSS コンポーネントの脆弱性を把握できます。
– InstallAnywhereのウェブサイト
InstallAnywhere は、Java ベースのプログラムのインストーラーを生成する商用/エンタープライズ パッケージです。おそらく、.exe ファイルの作成も可能です。
実行可能な JAR ファイル
.exeファイルの代わりに、ダブルクリックすると自動的に実行されるJARファイルを作成することもできます。JARマニフェストにエントリポイントを追加する。
詳細については
このトピックに関する優れた情報源は、この記事です。Java を EXE に変換する – 理由、タイミング、そうでない場合、方法ドミトリー・レスコフ著
関連ページも参照してください」最高の JAR から EXE への変換ツール、無料および商用「