Eclipse導出jar文件的兩種方式(轉)

具體作法以下:
方法一:(工程沒有引用外部jar包時,直接導出)java

選中工程---->右鍵,Export...--->Java--->JAR file--->next-->選擇jar file的路徑及名稱-->next-->next---> 選擇main class--->finish.eclipse

方法2:ide

當工程引用了其餘的外部jar時,因爲eclipse不支持同時導出外部jar包的功能,因此比較麻煩一點;具體步驟以下:
生成manifest file:選中工程--->右鍵,Export--->Java--->JAR file--->選擇jar file的路徑及名稱--->next--->next--->next;
此時來到了方法1中要選擇main class的窗口,但這裏先不選擇main class,選擇最上方的Generate the manifest file, 勾上Save the manifest in the workspace,在Manifest file:中輸入file的名稱,如/testProject/main,(其中testProject爲工程名,main爲manifest file的名稱)點擊finish,回到工程,打開剛剛生成的main,在這裏要輸入以下信息:
Manifest-Version: 1.0
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties
Class-Path: jxl.jar
其中,Manifest-Version: 1.0爲剛剛自動生成的manifest版本號;
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties爲main class所在類;
Class-Path: jxl.jar爲外部jar包名稱,這裏是告訴導出的jar包,所要用到的外部的jar包的路徑及名稱。
上面都作完了就能夠導出帶外部jar包的jar包了,步驟以下:
選中工程--->右鍵,Export--->Java--->JAR file--->選擇jar file的路徑及名稱--->next--->next--->next,這時又來到了選擇main class的窗口,但這裏也不選擇main class,選擇Use existing manifest from workspace,在Manifest file:裏選擇剛剛生成的main,如:/testProject/main,點擊finish,到此就大功告成啦;假設生成的jar包的名稱爲test.jar,那麼Class-Path中引入的jxl.jar要和test.jar位於同一個目錄下。工具

這裏還有一點要注意:
若是想在命令行中運行剛剛生成的jar,命令以下:
java -jar test.jar
若是在jar中有一些System.out.prinln語句,運行後想看看打印出的內容,能夠用一下命令:
java -jar test.jar >log.txt
輸出信息會被打印到log.txt中,固然log.txt自動生成,並位於和test.jar一個目錄中。ui

這裏也能夠新建一個start.bat文件,建立後;右鍵---編輯,輸入:java -jar test.jar >log.txt;之後直接雙擊start.bat便可運行test.jar啦。url


此部分來自CSDN博客,轉載請標明出處:http://blog.csdn.net/kanfeikanfei/archive/2009/03/25/4024304.aspxspa

補充:
上面第二種方法對於含有較多第三方jar文件就顯得不合適,太繁瑣。這時可使用一個打包的插件:fat jar。
附:圖解Fat jar的使用.net

Fat Jar Eclipse Plug-In是一個能夠將Eclipse Java Project的全部資源打包進一個可執行jar文件的小工具,能夠方便的完成各類打包任務,咱們常常會來打jar包,可是eclipse自帶的打jar彷佛不太夠用,Fat Jar是eclipse的一個插件,特別是Fat Jar能夠打成可執行Jar包,而且在圖片等其餘資源、引用外包方面使用起來更方便。
安裝方法:
1.      eclipse在線更新方法:
help >software updates >Search for new features to install>new update site>
填寫name 和url 
name:Fat Jar
url:http://kurucz-grafika.de/fatjar,這個是FatJarUpdateSite.
2.      eclipse插件安裝方法:
下載,地址在http://downloads.sourceforge.net/fjep/net.sf.fjep.fatjar_0.0.27.zip?modtime=1195824818&big_mirror=0,解壓後將解壓出的plugins中的文件複製到eclipse中的plugins目錄下,而後重啓eclipse,避免Fat Jar被認不出來,在eclipse啓動時使用-clean參數。
使用方法(我用的eclipse是eclipse 3.3.2,Fat Jar是net.sf.fjep.fatjar_0.0.27):
 插件

 

Fat Jar 打包插件,能夠方便的完成各類打包任務,能夠包含外部的包等 。呵呵!很好用...../,關於下載和安裝就不說了,都很簡單。怎麼使用?、一開始我也搞了好久,網上說的都不是很詳細,能夠打包,但雙擊卻運行不了。如今終於搞定了,就上來講一下。命令行

       開始:在你的工程項目裏右鍵彈出下圖:

而後Buile Fat Jar出現下圖:

 

    

 

再而後就Next了,又出現下圖:

 

再而後就沒了。在桌面上找到剛剛打包的libr.jar雙擊,終於成功了,酷啊!!!!

相關文章
相關標籤/搜索