1.Eclipse 內建方式:
專案沒有使用外部jar包時:
選中專案---->右鍵,Export...--->Java--->JAR file--->next-->選擇jar file的路徑及名稱-->next-->next--- > 選擇main class--->finish.
專案有使用外部jar包時:
由於eclipse不支持同時匯出外部jar包的功能,所以比較麻煩一點,具體步驟如下:
1.生成MANIFEST.MF檔:選中專案--->右鍵,Export(匯出)--->Java -->JAR 檔-->請依照下面步驟:
第5步驟輸入: /RESTAURANT/MANIFEST.MF --->按完成--> 生成專案第6步驟中的MANIFEST.MF檔
2.打開剛剛生成的MANIFEST.MF檔,在這裡要輸入如下信息:
Manifest-Version: 1.0
自動生成的manifest版本號
main class所在類,指定程序的入口,這樣可以直接用java -jar xxx.jar來運行程序。
這裡是告訴要導出的外部jar包,所要用到的外部的jar包的路徑及名稱。
(空格 分隔)
技巧2:
寫一個run.bat來運行你的jar。run.bat大體內容如下:
Main-Class: com.ComStart
Class-Path: jxl.jar mysql-connector-java-5.1.17-bin.jar
另外介紹幾個技巧編輯MANIFEST.MF檔:
技巧1:
使用winRar打開jar,雙擊MF文件,就可以編輯了,編輯完了Ctrl+S保存。特方便。也可以在外邊寫好一個anifest.mf,然後直接拖入覆蓋以前的。
java -jar yours.jar
3.開始打包步驟如下:
選中專案---->右鍵,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一個目錄中。
這裡也可以新建一個start.bat文件,創建後;右鍵---編輯,輸入:java -jar test.jar >log.txt;以後直接雙擊start.bat即可運行test.jar啦。
2.Eclipse 插件方式:(注意:版本較新的Eclipse無法使用)
Fat Jar Eclipse Plug-In是一個可以將你的Eclipse Java Project專案中全部的資源,全數打包成一個可執行的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
2. eclipse插件安裝方法:
下載地址:fatjar_0.0.31.zip
解壓後將解壓出的plugins中的文件複製到eclipse中的plugins目錄下,然後重啟eclipse,避免Fat Jar被認不出來,在eclipse啟動時使用-clean參數。
3.打包成EXE自動執行檔方式:
jar2exe官網下載: jar2exe