java程序的打包
『壹』 如何將一個java程序文件打包成jar
通過jar命令
jar命令的用法:
下面是jar命令的幫助說明:
用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point]
[-C dir] files ...
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標准輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄並包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 "m"、"f" 和 "e" 標志的指定順序相同。
示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 "mymanifest" 並
將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
『貳』 如何把java程序打包成exe
工具/原料
jar轉exe轉換器
java程序
方法步驟
1、下載jar轉exe轉換器,雙擊運行
『叄』 java程序打包
要雙擊JAR包就可以運行的話,你要在打JAR包時多加一個MANIFEST.MF的文件,文件裡面指定Main Class。
如:
Main Class:HelloWorld
在寫完這一句話後一定回車後保存,要不然打包會有問題
然後用
jar -cvfm HelloWorld.jar MANIFEST.MF HelloWorld.class
這樣就可以雙擊運行了,前提是類中必須有main()方法。
『肆』 怎麼將java程序打包成exe
工具/原料
jar轉exe轉換器
java程序
方法步驟
下載jar轉exe轉換器,雙擊運行
『伍』 eclipse編寫的java程序 怎麼打包exe
1.將項目打成jar:
1.1 要將項目打包成jar文件,方法很多,可以用Eclipse自帶的打包工具Ant打包,也可以用Eclipse的Export生成jar。經過嘗試後,我不推薦用Ant打包,因為要自己編寫xml腳本語言,還要增加一些外部的jar,所以我打了好幾次都沒打成。
1.2
在這里介紹兩種方法生成jar,第一種是用Eclpise的Export功能。在要打包的項目上擊右鍵,選擇Export,在窗口中選擇Java里的
JAR file。Next後的窗口中已經自動選好了要打包的項目,用戶可以點擊加號查看項目里被打包的內容。在下面的JAR
file里設置你打包生成jar文件的輸出目錄,下一步在出現的窗口中選擇Use existing manifest from
workspace,在下面的Main
class後面直接點Browse,它會自動列出你項目中有主函數main的類。選擇主類後點Finish即可生成jar文件。在此說明一下,這種打包方
法不能把項目中的外部的jar包打進來,因該是也要編寫一些腳本語言,沒往深研究。所以生成後的jar有些是不能執行的。
1.3
第二種方法是利用Eclipse的一個第三方插件fatjar生成jar文件,也是本人覺得最簡單最方便的一種生成方式。先從網上下載些插件,解壓後是一
個plugins的文件夾,裡面只有一個文件夾,我的是「net.sf.fjep.fatjar_0.0.24」將它到Eclipser
plugins文件夾下,此插件就安裝成功了,重啟Eclipse在項目上右擊就會看到多出一個「Build Fat
Jar」在前面有個綠色的「+」號,這時你就可以用此插件打包你的項目了。進去後第一個界面Jar-Name里增入要生成的jar文件名,我的是
「CAMP_fat.jar」。在Main-Class後點Browse像Export一樣它也會列出你項目中的主類,選擇後其它默認即可,Next後會
列出你要打包的所有內容,這個插件的優勢就是可以將你項目中的外部jar也打進來,有三個先項,其中Export
ANT是生成build.xml腳本文件,方便用戶以後修改腳本,其它兩個按鈕沒用。在這里什麼都不點,直接點Finish就可以生成jar文件。
2.將jar打成.exe文件:
2.1 雖然此時的jar文件已經可以執行了。生成.exe的文件我也是用兩種方法實現的,用到的打包工具是j2ewiz和exe4j,它們的不同會在我下面的介紹中體現出來。
2.2 首先是j2ewiz,這個軟體是綠色的,不用安裝,解壓後可以直接運行,但這個軟體生成的
.exe文件不是跨平台的。運行此程序首先就是輸入要打包的jar文件,我們瀏覽JAR選擇我們之前用fatjar生成的「CAMP_fat.jar」項
目文件(詳見1.3),下面那個選項是提示用戶最低要求的JRE版本,一般選1.3。下一步,因為我們的寢室管理系統是圖形界面,所以在這里選
「Windows窗口程序」下一步它也是自動生成要執行的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖片。下一步後這個窗可按個人喜好
選擇。下一步,如果你的程序還有什麼依賴的外部jar文件,可以從這里加上,但因為之前的fatjar以經將我們項目所用的那三個連資料庫的外部類打進
CAMP_fat.jar包里了,所以這里不用再添加。如果你之前是用Export打的jar
包,那麼這里就需要再把那個三個資料庫的包加進來了(詳見1.2)。下一步是添入要生成的.exe文件名,再選一個程序圖標就可以了,下一步後生
成.exe文件,點完成。雙擊生成的.exe文件就能看到運行效果了,這種exe文件還沒有脫離JDK環境,還不能跨平台使用,只能用於小組成員測試使
用。
2.3
下面進入最關鍵的,如何打包跨平台的.exe文件。用到的軟體是exe4j,我用的是V4.0版的,此軟體需要破解。安裝後運行左窗窗口標有十步,其實打
包過程也非常簡單。第一步完全略過,直接點Next第二步我們選擇「JAR in EXE mode」
就是選擇我們已經有製作好的jar文件。第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包後的exe文件輸出的目錄我的是「桌
面\project\」。第4步,由於我的演示程序是圖形的,所以選第一個,如果你的程序是控制台的,則選擇第二個,Executable
name寫你將要生成的.exe文件的名字,Icon
File可以選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,然後找到起初已經做好的
CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main
Class欄內點擊找到main所在的類。第6步,你系統的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced
options,選擇search
sequence。選這個就是因為我們要把JDK環境也打包進來,好讓程序能跨平台使用。首先要從你系統的JDK下的JRE目錄到你.exe文件
的輸出目錄下「桌面\project\JRE」,然後回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表的,一個JAVA環境變數
的,一個JDK環境變數的,都不要。然後單擊綠「+」,選擇directory並選擇JRE的根目錄,我的是「桌面\project\JRE」就是
後的目錄,選完後exe4j彈出窗口中的Directory里會顯示「.\JRE」。點OK關閉該窗口,返回exe4j的主窗口,你就可以看到剛
加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client
hostspot VM,單擊next按鈕繼續。7、8步是一些個性設置默認即可。第9步編譯完後第10步你點那個「Click Here to
Start the Application」按鈕就可以看到程序運行效果了,然後再點」Seave
as」保存一個exe4j生成的一個文件,隨便存哪裡都行,和我們的.exe程序無關。全部製作過程就完工了。
『陸』 如何打包一個java文件,或執行一個java程序
首先當然是寫好自己的文件(e.g: MyJava.java),然後當然是要成功編譯了生成(MyJava.class)文件了。
假設生成的版文件放在file目錄下(可能包含其權他很多相關的.class或者圖片等等):
准備工作:
打開文本文件 其內容為:Main-Class:MyJava
如果你的java文件有包含在某個package內,那麼就應該是:Main-Class:packetName.MyJava
保存為mainfest.mf文件
接著:
「cmd」進入到當前file目錄:
執行: file>jar cvfm MyJava.jar manifest.mf .
其中MyJava.jar中的MyJava是你要的jar的名字。mainfest.mf後面的點代表當前文件
這樣就完成了打包任務了。
但是java文件裡面要包含main函數才可以雙擊執行(java -jar MyJava.jar)。!
『柒』 怎樣將編譯好的java程序打包成可執行文件
需要的工具來myeclipse 、jar2exe
步驟:1、將源Java項目導出成.jar包,滑鼠右鍵項目名,選擇導出
『捌』 如何把java程序打包成.jar
打包成一般的jar包的步驟如下:
1.輸入如下命令即可:
Cmd代碼
jar cvf counter.jar -C bin .
其中,「-C bin」實際上是告訴jar命令先回cd到bin目錄下答,再在此目錄執行沒有參數「-C bin」的命令,等價於:
2.Cmd代碼
cd bin
jar cvf counter.jar . // "."代表當前路徑
『玖』 java程序怎麼打包成exe文件
沒有jvm的支持,java程序是運行不了的。。
之前我也像你這樣,以為用一些工具就可以把改jar的可運行包弄成exe,最終發現是不行的。。
以下是純屬個人想法,某些將java程序打包成exe文件的,不過是在你雙擊的時候,添加了一些命令而已,如java
-jar
*
。。
我試過用exe4j把java程序打包成exe格式,但是,我把該exe格式的文件放到沒有java環境支持的機器上面,是會提示錯誤的