1. 程式人生 > >【Java】Java程式打包成jar包在Linux上執行

【Java】Java程式打包成jar包在Linux上執行

 當需要把在Windows上開發的Java程式用在Linux上執行時,就需要吧該Java程式打包成jar包上傳到Linux上去執行。

1.Java程式用MyEclipse打包成可執行的jar包

(1)在MyEclipse中選中需要打包的專案,點選右鍵,選擇:Export... 如下圖所示:



(2)然後在彈出的視窗中選擇:Java-->Runnable JAR file,然後點選:Next,如下圖所示:


(3)然後選擇需要打包的程式和儲存的地方,然後點選:Finish,如下圖所示:


這樣Java程式就打包成了可執行的jar包,就可以拷貝到Linux上運行了。

2.打包後的jar包在Linux上執行

當然,首先Linux上已經有了Java的執行環境。然後只需要在命令列輸入:java -jar test.jar

就可以運行了,其中test.jar就是之前打包好的Java程式的jar包。

3.Java程式接收命令列引數的情況

如果在Linux上執行時,需要接收命令列引數的話,就需要在源Java程式中修改程式,讓其能夠接收命令列引數。

Java的命令列引數就是程式中main函式的引數:String[] args,其中args陣列就是需要接收的所有命令列引數的陣列。

在MyEclipse中執行程式時,需要輸入要接收的命令列引數,步驟如下:

(1)點選選單欄中的Run選項,選擇:Run Configurations...或者Debug Configurations...  ,如下圖所示:


(2)然後在彈出的視窗中點選:Arguments 選項,然後在Program arguments中輸入需要接收的命令列引數,多個引數中間以空格分開,點選Apply後,點選Run或者Debug即可,如下圖所示:


 程式執行成功後,然後在按前面的方法進行打包成可執行的jar包,然後在Linux上執行時,

輸入命令:java -jar test.jar val1 val2,就可以執行程式了。

其中val1和val2就是程式需要接收的命令列引數。

希望對大家有所幫助,謝謝。