Java プログラムを .exe ファイルに変換するにはどうすればいいですか? 質問する

Java プログラムを .exe ファイルに変換するにはどうすればいいですか? 質問する

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 への変換ツール、無料および商用

おすすめ記事