1,右擊Eclipse項目,點擊Export。
2,選中java-jar檔案。
3,選中要發布為jar檔案的項目。
1)選中源檔案夾,庫檔案夾,設定檔檔案夾。
2)不要選中Eclipse項目的檔案和其他不需要的檔案。
3)選中:Export all output folders for checked projects
輸出所有選中的檔案夾。
4)選中:Export java source files and resources
如果是源檔案夾,就會輸出產生的.class檔案。
5)選中:壓縮Jar檔案的內容。Comoress the contents of the Jar file
6)選擇一個輸出jar檔案的目的地。
4,使用已存在的manifest檔案。
5,MANIFEST.MF 檔案如下:
如果讓Eclipse為我們產生,不會產生Class-Path部分的描述。所以,我們需要再加上Class-Path描述!
Manifest-Version: 1.0
Main-Class: Test
Class-Path: lib/OXmlEd1.11-nolib-bin.jar lib/dom4j-1.6.1.jar lib/commons-logging-1.0.4.jar lib/log4j-1.2.8.jar
6,選擇MainClass,選擇Browser從彈出的對話方塊中選擇要使用的MainClass
6,現在,製作完成的jar檔案就是可執行檔。
我們在命令列中執行java –jar AAA.jar 就可以看到該程式被成功執行了。
javaw –jar AAA.jar 也可以執行該jar包。
使用java.exe將會出現命令列視窗。
使用javaw.exe執行,不會出現命令列視窗,所有System.out.print這樣的輸出都是看不到的。
7,如果你安裝了JRE,你的jar檔案應該關聯在javaw –jar上。
如果你的jar檔案沒有關聯javaw –jar了,可以通過以下方法重新關聯。
1)在資源視窗—工具—檔案夾選項—檔案類型中,建立jar的關聯。
2)建立一個.bat檔案,其中的命令是:javaw -jar %1 或者java -jar %1
3)把.jar檔案關聯到上面這樣的.bat檔案中。
這樣,你雙擊.jar檔案時,就會立刻執行該java程式。
%1 表示第一個參數,也就是你點擊的jar檔案的檔案全名。
8,你也可以為每一個可執行檔jar檔案建立一個.bat檔案,其中的命令是javaw -jar AAA.jar 或者java –jar AAA.jar等檔案。
這樣,無需關聯jar檔案,就可以執行jar檔案。