當需要把在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就是程序需要接收的命令行參數。
希望對大家有所幫助,謝謝。