製作可自執行的jar可執行檔案
版權宣告:本文為博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/kongxx/article/details/83314256
今天看到有人把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 "$@"
將上面建立的jar檔案的內容追加到 greeting 指令碼中並賦予 greeting 指令碼檔案可執行許可權,如下:
$ cat ./greeting.jar >> ./greeting $ chmod +x ./greeting
執行最終檔案測試一下
$ ./greeting Hello World!