將Eclipse上普通Java Project移植到Linux上

一、需求

    由於項目需要,在Eclipse中的Java代碼要調用可執行的c程序或腳本,可採用Java中的exec方法去調用,所以需要將Eclipse中的Java項目移植到Linux上運行。其中,需要用到的Runtime.getRuntime().exec()方法原型如下:


    一般的應用程序可以直接使用第1或2版本,當有環境變量傳遞的時候使用後面的版本。其中2和6版本可以傳遞一個目錄,標識當前目錄,因爲有些程序是使用相對目錄的,所以就要使用這個版本。

二、移植過程

1、右擊項目名稱,選擇Export,選擇JAR file,再點擊Next;


    2、選擇要導出的項目,填寫下面要導出的jar文件名稱,再點擊Next;


    3、一直Next,直到下面頁面,在Main Class中選擇要程序的入口,即選擇main函數所在的類,點擊Finish,即可完成Jar包的生成。


    4、如果你的Java項目中引入了非JDK本身的jar包,即引入了外部第三方jar包的,需要編輯MANIFEST.MF文件。可以用WinRAR打開生成的jar包,修改MANIFEST.MF的內容如下:




如果你在前面選擇了主類,則只有其中紅框中的是你要添加的內容,即是你要引用的jar包的路徑(相對於移到Linux上後你生成的項目jar包所在目錄),否則,你還與添加第三行所在的內容,並且第四行爲空行。

    5、完成了前面的步驟,就可以把這個項目的jar包拷貝到Linux系統上了(可以利用xshell和xftp工具)。如果項目中包含讀取例如configure下的配置文件,則需要先把xxx.jar 包解壓再執行。[ 可以用jar -xvf xxx.jar命令解壓到某一個目錄,如下圖,你需要把依賴 的外部的jar包放到與xxx.jar相同的目錄下 ]。


    6、最後就是執行了:在xxx.jar所在的目錄用命令行java -jar xxx.jar運行程序。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章