eclipse生成可執行jar包


相信大家在開發java的時候一定會遇到要求將java工程打包成可運行的jar的需求,今天我在這篇博客中詳細講解一下生成可運行jar的兩種方法,親測完全可行。

1. 工程中不包含第三方的jar包

這種情況比較簡單,選中需要生成jar的工程,右擊-->Export,出現如下的窗口

選中java--- > JAR file,出現如下窗口,image

此處要:

選中 Export generated class files and resources;
選中 Compress the contents of the JAR file;
選中 Overwrite existing files without warning;

然后“Next”,出現如下窗口

image

選中 Export class files with compile errors;
選中 Export class files with compile warnings;

點擊“Next”,出現如下窗口

image

選擇“Main class”,then “finish” OK。

運行jar包的方法:

cmd,進入jar包所在的位置,運行命令 java -jar *.jar,就可以了。或者直接配置文件關聯。

2.工程包含第三方的jar包時

如果工程中包含第三方的jar包時,安裝上面的方法生產的jar包,在運行時會報java.lang.NoClassDefFoundError的錯,經過google, baidu很多網站之后,發現需要安裝eclipse的插件,插件地址是:http://sourceforge.net/projects/fjep/ 下載的文件是“net.sf.fjep.fatjar_0.0.31.zip”,解壓縮后你會看到plugins文件夾中的net.sf.fjep.fatjar_0.0.31.jar文件(簡稱Fat jar)。

Fat jar插件的安裝方式:

把Fat jar文件拷貝到你的eclipse目錄下的plugins中..重新啟動你的eclipse平台,然后查看Window---preferences,彈出的窗口中有Fat jar preferences這一項則說明你已經安裝成功了,沒有這一項則未安裝成功,需要多做如下幾步操作:到你的eclipse目錄下的configuration---org.eclipse.update,並刪除platform.xml文件,然后重新啟動eclipse.查看Window---preferences,你會發現Fat jar,效果如下圖:

接下來就可以生成包含第三方jar包的可運行的jar包了。

選中工程,右擊 -- > Export --- > Other --- > Fat jar Exportor,效果如下圖所示,

然后,next ---> 選中要生成jar包的工程 --  > next ---> 出現如下圖所示的界面

image

在這里需要設置Main-class,它的值是工程運行的main class,並且勾上One-JAR,點擊 next出現如下窗口:

image

即是項目引用的第三方類庫,點擊“finish”,這樣就生成了包含第三方jar包的可運行的jar包。以上上在基於Eclipse 3.6.2(藍色標題欄)和Eclipse 4.2.1(紅色標題欄)的效果,如果是Eclipse 3.6以下的版本(具體的版本不確定,因為我沒有試過),在選中工程右擊后,會有Build Fat Jar,如下圖所示,

接下來的操作大同小異了。

 

參考資料:

①、http://simple-hui.iteye.com/blog/832098

②、http://blog.csdn.net/xiangyong2008/article/details/6446887

 

Lionden Lee

Email:hsdlionden@gmail.com

(轉載注明:博客園 Lionden


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM