java程序打包jre以及製作安裝包Java的桌面程序寫好以後只能在eclipse下運行是不可以的,還需要將程序拷貝到其他電腦上運行纔可以,所以需要製作成其他電腦可以運行的文件,當然在安裝有jdk的電腦上只需要將程序導出爲jar文件就可以運行了,但是除了開發java程序人員的電腦上會安裝jdk,其他人的電腦上不會有這個環境,所以還需要將java可運行的環境一同打包到程序中去,這樣,在用戶不安裝jdk的情況下也可以運行。 製作可執行文件的過程 一、首先程序寫好後導出jar文件1. 在eclipse中右鍵工程文件,選擇Export
2. 選擇導出爲runnable jar file,然後next 3. 選擇應用程序的主入口窗口,保存jar的路徑,導出文件的方式,選擇第一個第二個都可以,他們都包含程序所需要的庫文件,第一個導出的好處是防止程序被反編譯,第二個可以保留原有的文件結構,然後finish 4. 找到導出後的jar文件,如圖 二、使用java命令運行這個文件1. 打開命令提示符窗口,找到jar的目錄 2. 使用 java –jar命令運行這個jar文件 3. 回車看到程序運行起來 4.但是程序沒有圖片,仔細看jar包的大小可以猜測沒有資源文件,用WinRAR查看jar內部結構發現沒有這些資源 三、程序所需的資源文件拷貝到jar的相同目錄1. 找到project中的除src以外需要的文件資源2. 將這些文件資源複製到與jar包相同的目錄
3. 再次運行這個jar文件,發現已經包含了圖片等文件 四、將jar文件轉換爲可以直接雙擊運行的exe文件1. 將jar文件轉爲exe文件有一個很好的軟件叫做jar2exe,官方下載地址: http://www.regexlab.com/zh/jar2exe/free.htm 我們下載綠色版本 2. 下載好以後直接解壓即可,運行裏面的j2ewiz.exe文件 3. 看到啓動窗口,無需註冊直接下一步
4. 找到jar的路徑,選擇最低運行jar文件的版本,點下一步 5. 選擇windows窗口程序,下一步
6. 選擇應用程序的進入窗口,設置開啓時候的動畫(可以不設置動畫),下一步 7. 忽略所有選擇,直接下一步 8. 不需要添加依賴的jar包,下一步 9. 設置輸出的路徑文件名,也可以設置exe文件的圖標,點下一步 10. 如果你電腦上配置好了環境變量,而且不需要把程序拷貝到別的電腦上去運行,那麼你可以直接點擊完成。 11. 如果需要複製到其他沒有jre環境的電腦上運行,那麼你先保留上面的窗口,複製jre到剛纔的jar文件相同的目錄,如圖: Jre的路徑就是你安裝jdk的路徑,我的是C:\Program Files\Java\jre1.6.0_07下。 12. 然後選擇剛纔窗口的參數配置按鈕,配置jre的路徑爲jar包的相對路徑,如圖
選擇jre設定標籤,選擇配置文件指定’’,選擇相對路徑,然後編輯 找到jre中的jvm.dll,然後確定,應用就可以了
此時文件夾中會多出一個config文件,這個文件就可以是exe文件引用同目錄的jre環境,如圖: 13. 轉換完成以後jar包就可以刪除了,雙擊exe運行,看看效果: 14. 爲了驗證這個程序可以在沒有安裝jdk的電腦上運行,我們測試一下,打開win7旗艦版的xpmode,xpmode是win7的一個xp的虛擬機,裏面是完全的一個xp系統,將文件複製到xp中,如圖 15.雙擊Kejian.exe,看一下效果: 16.雖然程序已經完成,但是我們不可能會給用戶一個文件夾,然後讓用戶複製,複製好以後雙擊exe去運行這個程序,所以接下來我們還要製作安裝程序包。 五、製作程序安裝包1. 製作安裝包需要的軟件名字叫做Inno Setup,軟件完全免費,可以從360安全衛士的軟件管家搜索下載,如圖: 安裝的時候編譯器選擇Unicode版本就可以了,當然選擇ansi也可以,但是支持的編碼不如Unicode多。 2. 安裝好以後打開程序選擇使用嚮導創建腳本: 3. 直接下一步
4. 設置程序名稱、程序版本、公司名稱、公司網址信息後下一步
5. 直接下一步 6. 找到exe文件以及exe所在的文件夾,下一步 7. 設置程序安裝後在用戶電腦中顯示的文件夾名稱以及一些開始菜單等的選項,可以自己選,然後下一步 8. 這些設置可選,直接下一步 9. 選擇簡體中文,下一步 10. 設置輸出路徑、安裝包名稱、安裝密碼安裝文件的圖標等信息,可以默認,下一步 11. 這一步可要可不要,直接下一步 12. 點擊完成 到此腳本創建完成,執行腳本就可以得到安裝程序了。 13. 選是 14. 可以不保存,自願,點擊後自行編譯 15. 完成以後如果你選擇了保存編譯腳本那麼在編譯腳本相同目錄會有一個output文件夾,如果沒有保存編譯腳本,那麼就會在用戶的我的文檔中有一個output文件夾,裏面就是生成的安裝文件: 16.到這裏安裝包就製作好了,可以測試一下,方法很簡單,就不再寫了。 |
java程序打包jre以及製作安裝包
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java基礎01-java基礎知識
一.javac.exe與java.exe: a.含義: javac:編譯器 java:虛擬機 b.查看版本命令: javac -version java -version c.安裝完成