Eclipse匯出可執行Java工程/可執行Jar檔案(包含第三方Jar包)
師兄部署了新的虛擬機器,新學期大搞起來!之前由於爬蟲代碼不穩定,所以一直都是直接用Eclipse運行,然後遇到問題就修改的。但是這個比較麻煩,而且Eclipse本身就很占記憶體啊,摔!所以今天下午就把之前的代碼清減了一下,對很多挫挫的System.out.println替換了log4j,路徑啊資料庫連接呀用設定檔處理了,最後打成可執行檔Jar,這樣在新的虛機上就可以大展拳腳咯^_^Y
Biu~廢話說完,進入正題,將Java工程打包成可執行檔Jar有各種方法,網上很多也不舉例了,什麼配置MANIFET檔案啊之類的。其實有一個最簡單可行的方法,就是直接用Eclipse匯出Runnable JAR file。
我的Eclipse版本是Indigo Service Release 1(貌似就是傳說中的3.7,不確定)
1. 首先,右鍵你的Java工程,選擇Export,在Java檔案夾下選擇Runnable JAR file,如下圖所示:
2. 選擇Runnable JAR file後,會彈出如下所示的對話方塊,選擇好匯出路徑後,預設Finish其實就可以了。但是需要注意的是兩點:
你在run configuration中設定的JVM參數在打包完成後,就不再起作用了,需要在執行jar時在命令列中指定(見4);
對於以來的第三方包有三種處理方式,其實無論哪一種都不會影響你的使用的,我預設使用的是第一種,他會把以來的第三方jar包解壓縮放到src中。
3. Finish之後,可執行檔jar包就產生完畢了,如果你的工程中包含設定檔,如conf/xx.properties,那麼就在與jar包同層的目錄下建立conf目錄,並在conf目錄中放入xx.properties,如下圖所示:
4. 最後就是運行打包好的jar檔案了,在命令列中執行start java命令,並指定JVM參數,例如設定初始分配記憶體128M,最大256M:
start java -Xmx256m -Xms128m -jar spider.jar
在上圖中,我們可以看到有一個run.bat檔案,這個檔案其實裡面就只有一行命令:start java -Xmx256m -Xms128m -jar spider.jar,這樣雙擊就可以執行jar了。在需要更改啟動參數時,只要編輯run.bat就OK了。
好啦,算是個mark的過程啦,其實很簡單的,就是不知道的時候需要到出查資料,又試來試去的有點兒浪費時間。:)
感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!