JAR から EXE への変換: Windows、Mac、および Linux 向けの包括的なガイド
Java アーカイブ (.jar) ファイルを実行可能ファイル (.exe) は、さまざまなプラットフォームにアプリケーションを展開する場合に非常に役立ちます。しかし、これらのファイル形式間をシームレスに移行するにはどうすればよいでしょうか?
Windows ユーザー向けに、評判の高い Launch4j ソフトウェアは、.jar を .exe に簡単に変換する堅牢なソリューションを提供します。ただし、Mac または Linux で操作している場合は、少し異なるアプローチが必要です。
Launch4j の多用途性は、Windows と Linux/Mac の両方に拡張されます。後者のプラットフォームでその能力を活用するには、.jar をシェル スクリプト内に埋め込んで、それを迅速に自動起動し、実行可能ファイルを単一の合理化されたファイルに効果的に統合します。
このシェル スクリプトを作成するには、 exestub.sh を作成するには、次の手順に従います:
#!/bin/sh MYSELF=`which "<pre class="brush:php;toolbar:false">$ cat exestub.sh myrunnablejar.jar > myrunnable $ chmod +x myrunnable" 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 から実行可能ファイルを生成します:
Launch4j の操作をエミュレートするこの手法は、zip ベースの構造を利用します。 .jars のヘッダーがファイルの最後に配置されます。シェル スクリプト ヘッダーを実行可能ファイル (.exe 拡張子にかかわらず) の先頭に追加することで、Java -jar
以上がJAR を EXE に変換する方法: Windows、Mac、Linux 用の包括的なガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。