將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中文網其他相關文章!