【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就是程式需要接收的命令列引數。
希望對大家有所幫助,謝謝。