ホームページ  >  記事  >  Java  >  Java JAR ファイルを Windows (および Mac/Linux) 用の実行可能ファイルに変換するにはどうすればよいですか?

Java JAR ファイルを Windows (および Mac/Linux) 用の実行可能ファイルに変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 06:18:03814ブラウズ

How Can I Convert My Java JAR File to an Executable for Windows (and Mac/Linux)?

Java JAR ファイルを実行可能ファイルに変換する

質問:

.jar ファイルはMicrosoft Windows で実行できるように .exe ファイルに変換しますか? Mac と Linux のオプションを含め、この変換に利用できるツールはありますか?

回答:

Launch4j は Windows と Linux の両方で使用できる多用途ツールです。 /Mac で JAR ファイルを EXE 形式に変換します:

  • Windows: Launch4j は、JAR から EXE ファイルを作成するための簡単なグラフィカル ユーザー インターフェイス (GUI) を提供します。
  • Linux/Mac: Launch4j は Linux または Mac 上でネイティブに実行されませんが、ユーザーは次の手順を使用して JAR をシェル スクリプト (exestub.sh) に埋め込むことができます:
<code class="sh">#!/bin/sh
MYSELF=`which "<pre class="brush:php;toolbar:false"><code class="sh">$ cat exestub.sh myrunnablejar.jar > myrunnable
$ chmod +x myrunnable</code>
" 2>/dev/null` [ $? -gt 0 -a -f "" ] && MYSELF="./" JAVA_OPT="" PROG_OPT="" # Parse options to determine which ones are for Java and which ones are for the Program while [ $# -gt 0 ] ; do case in -Xm*) JAVA_OPT="$JAVA_OPT " ;; -D*) JAVA_OPT="$JAVA_OPT " ;; *) PROG_OPT="$PROG_OPT " ;; esac shift done exec java $JAVA_OPT -jar $MYSELF $PROG_OPT

このシェル スクリプトは、次のコマンドを使用して実行可能ファイルに変換できます。

この方法が機能するのは、JAR ファイルが ZIP 形式であり、ヘッダーが最後にあるためです。 JAR ファイルの先頭にシェル スクリプトを付けることで、スクリプトは Java 仮想マシン (JVM) を起動して JAR をアプリケーションとして実行する実行可能ヘッダーとして機能します。

以上がJava JAR ファイルを Windows (および Mac/Linux) 用の実行可能ファイルに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。