通過Eclipse產生可啟動並執行jar包

來源:互聯網
上載者:User

相信大家在開發java的時候一定會遇到要求將java工程打包成可啟動並執行jar的需求,今天我在這篇部落格中詳細講解一下產生可運行jar的方法。

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

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

選中java--- > JAR file--> next --- > next --- > main class要選中預設啟動的main class,之後點擊finish就生產了一個可以啟動並執行jar包了。

運行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 ---> 出現如所示的介面

在這裡需要設定Main-class,它的值是工程啟動並執行main class,並且勾上One-JAR,點擊 next ---> finish,這樣就產生了包含第三方jar包的可啟動並執行jar包。以上上在基於Eclipse 3.6.2的效果,如果是Eclipse 3.6以下的版本(具體的版本不確定,因為我沒有試過),在選中工程右擊後,會有Build Fat Jar,如所示,

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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.