首頁 >Java >java教程 >如何將 Java JAR 檔案轉換為 Windows(和 Mac/Linux)的可執行檔?

如何將 Java JAR 檔案轉換為 Windows(和 Mac/Linux)的可執行檔?

Barbara Streisand
Barbara Streisand原創
2024-10-27 06:18:03926瀏覽

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

將Java JAR 檔案轉換為執行檔

問題:

問題:

答案:

  • Launch4j 是一款多功能工具,可在Windows 和Linux 上使用/Mac 將JAR 檔案轉換為EXE 格式:
  • Windows:Launch4j 提供簡單的圖形使用者介面(GUI),用於從JAR 建立EXE 檔案。
Linux/Mac:
<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 雖然Launch4j 本身並不在Linux 或Mac 上運行,但用戶可以使用以下步驟將其JAR 嵌入到shell 腳本(exestub.sh) 中:

然後可以使用以下命令將此shell 腳本轉換為可執行檔:

此方法之所以有效,是因為JAR 檔案具有ZIP 格式,標頭位於末尾。透過在 JAR 檔案中新增 shell 腳本前綴,該腳本將充當可執行標頭,啟動 Java 虛擬機器 (JVM) 以將 JAR 作為應用程式運行。

以上是如何將 Java JAR 檔案轉換為 Windows(和 Mac/Linux)的可執行檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn