標籤:cgi 按鈕 locate 應用程式 oss 軟體 檔案夾 one 程式
分享一篇文章:java程式打包jre以及製作安裝包
傳智&黑馬諮詢鄭老師
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[/U]
我們下載綠色版本
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.到這裡安裝包就製作好了,可以測試一下,方法很簡單,就不再寫了。
文章中的圖片可能由於防盜鏈或不存在的關係無法正常顯示以上是您的好友通過QQ郵箱閱讀空間分享給您的。
這篇文章來自:
傳智&黑馬諮詢鄭老師
- java程式打包jre以及製作安裝包
- 12個提問頻率最高的PHP面試題
- Java基礎企業面試題
訂閱到閱讀空間
java程式打包jre以及製作安裝包