製作可自執行的jar可執行檔案
阿新 • • 發佈:2019-01-01
今天看到有人把Java的jar包製作成一個可執行檔案,於是乎我也試了一把,確實也挺簡單的,記錄一下。
首先建立一個java類,比如放的my這個package下,java程式碼如下:
package my;
public class Greeting {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
編譯一下這個Java檔案
$ javac my/Greeting.java
先打包執行一下試試
$ jar -cef my.Greeting greeting.jar my
$ java -jar greeting.jar
Hello World!
建立一個指令碼檔案 greeting,內容如下:
#!/bin/sh
exec java -jar $0 "[email protected]"
將上面建立的jar檔案的內容追加到 greeting 指令碼中並賦予 greeting 指令碼檔案可執行許可權,如下:
$ cat ./greeting.jar >> ./greeting
$ chmod +x ./greeting
執行最終檔案測試一下
$ ./greeting
Hello World!