版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、怎樣將 java 程序打成 exe 文件運行在無 java 環(huán)境的機器上對于作 Java 桌面應用來說,比較煩人的就是安裝部署問題,客戶端是否安裝有 jre、jre 版本問題、jre 去哪、如何用jre 啟動你的 Java 應用?不要說剛接觸電腦的人,就算是比較熟悉電腦,如果沒有接觸過 Java,面對一個 Java 應用,如何在 Windows 下啟動它,估計都會折騰半天。最方式莫過于帶著 JRE,讓用戶輕松點擊就能運行。帶著 JRE 運行,JRE 的大小應該是最讓人頭疼的,我默認安裝的 jre6 大小達到 80M,而程序只有 200-300k 左右,感覺非常不合理,分發(fā)與程序精簡 jre 非
2、常必要,關于 jre 的精簡問題請參考其他網(wǎng)絡傳輸過程也會大受影響!因此文章,本文在此不做說明。windows 平臺,讓用戶一鍵式安裝,雙擊使用, 使用工具exe4j + Inno Setup, 這兩個工具都可以在網(wǎng)上找到,下面通過一個實例進行說明。第一步:將的java 程序打包成“可執(zhí)行的jar 包”,可以采用 eclipse 等IDE 工具打包。下面以 eclipse 為例進行說明:上面截圖應該注意的是:第一要求你選擇你的 java 程序的引導類,下面是輸出路徑,類文件的處理上我們選擇第二種,即將該 java 程序所需的jar 包一起打包進來,最后點擊 finish。完成后最好雙擊一下導出
3、的可執(zhí)行 jar 包,確??烧_運行。第二步:準備打包文件夾。1.在任意路徑下新建文件夾,文件夾名可以使用項目的名字,如此例的項目名takephoto。將在第一生成的 jar 包進來。進來,如果尚不掌握精簡2.將精簡以后的jre 文件包,可以暫時采用安裝的龐大jre ,如下圖:將上圖的 jre進去即可。3. 在takephoto 文件夾下新建 lib 文件夾,將項目所需的jar 包,如數(shù)據(jù)庫驅(qū)動等4. 可以在準備一個ico 文件夾,存放一個或幾個 ico 圖標或圖片。經(jīng)以上幾步后,文件結(jié)構(gòu)應該是:進去。第三步:使用 exe4j 工具生成exe 文件:直接,這一步具有跨平臺的特性。如果選擇第二個
4、,可以要求選擇類型,我們選擇第一個,這樣可以保證把程序完全編譯成 exe 文件,可以更保護你的程序不被反編譯。上面是設置你的程序的短文件名,源文件夾路徑(如:E:takephoto),以及要生成的 exe 文件的存放目錄,exe 存放目錄必須指定到源文件夾下,這里我把它指定為 E:takephoto 的根目錄下。上面是給我們即將生成的 exe 文件起一個名字,如“takephoto”,還可以給它指定一個 ico 類型的圖標,其它按默認就可以了,在指定ico 圖標路徑的時候建議采用絕對路徑,因為在測試的時候發(fā)現(xiàn)如果采用相對路徑在生成 exe 文件的時候提示出錯,且經(jīng)測試采用絕對路徑也能保證程序的
5、準確性。上面是要求把程序中所用到的類路徑添加上去。然后指定程序的啟動類,其它如果沒有必要的話,則按默認即可,點擊+號添加類路徑,注意,要首先添加類路徑再指定啟動類,類路徑包含兩部分,一是我們在第一的可執(zhí)行 jar 包,二是程序所需的其他 jar 包路徑,即lib 文件夾路徑。如圖:上面是把生成的可執(zhí)行 jar 包路徑添加進去了,下面添加 lib 文件夾路徑。注意,全部采用相對路徑如.takephoto.jar,.lib。在添加li b 文件夾路徑的時候選擇 scan directory。上面是把 lib 文件夾路徑添加進去了。下面就可以指定啟動類了。接下來先選擇我們的程序所需要的 jre 版本
6、, 然后便是選擇我們自帶的 jre 了,這一步不是必須,但是為了更分發(fā)程序,我們自帶了 jre, 所以必須把我們自帶的 jre 指定為首選的運行環(huán)境,如圖選擇:Search sequence默認情況下去系統(tǒng)的表,環(huán)境變量及相關的目錄查找 jre,因為我們只需要自帶的 jre,所以這里我把默認的選項移除了,然后添們的 jre 所在的目錄路徑,點+號開始:下面的均采用默認即可:上面的可以添加一個啟動畫面,如指定一個 gif 圖片。好了 exe時提示配置已經(jīng)改變是否保存,可以保存,保存后文件已經(jīng)生成完畢了。點擊 exit即可,為 takephoto.exe4j,下次可以直接雙擊這個文件進行編輯我們上面的配置。經(jīng)過以上操作,文件夾結(jié)構(gòu)變?yōu)椋弘p擊一下 takephoto.exe 也可以執(zhí)行了。第三步:利用 Inno Setup 工具進行壓縮打包,做成安裝程序??梢圆捎眉夷_本向?qū)?,也可以將上面畫面關掉,直接“文件-新建”即可。上面是設置一些,比如程序名稱,版本,發(fā)布者,應用程序官方。的 exe 執(zhí)行文件:這一步點擊瀏覽選擇主執(zhí)行文件即我們第二是添加文件夾:點擊是即可上面是指定開始菜單文件夾名稱,根據(jù)需求進行。下面的一直點擊即可上面可以自定義輸出文件夾,生成的安裝包文件名默認是 setup,自定義安裝程序圖標,安裝。指定腳本名稱。點擊保存之后立即進行如下編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同管理培訓合同:上海項目實踐與招投標(2025版)
- 2025年航空業(yè)的可持續(xù)發(fā)展趨勢
- 2025年度民法典借款合同編個人教育貸款服務合同
- 二零二五年度電力設施安全巡查與維護協(xié)議2篇
- 2025年度農(nóng)用機械智能化改造升級合同4篇
- 2025年連帶責任保證合同(工程擔保)
- 2025年擔保合同附件反擔保協(xié)議
- 二零二五年度城市綠化蟲害治理專業(yè)合同4篇
- 2025年化工工業(yè)健康保險服務合同
- 2025年度個人對個人創(chuàng)業(yè)借款合同范本7篇
- 《風電場項目經(jīng)濟評價規(guī)范》(NB-T 31085-2016)
- GB/T 43391-2023市場、民意和社會調(diào)查調(diào)查報告編制指南
- 拔罐技術操作考核評分標準
- 戒賭法律協(xié)議書范本
- 競選市級三好學生PPT
- 2024屆甘肅省蘭州市五十一中生物高一上期末檢測模擬試題含解析
- 高標準農(nóng)田建設上圖入庫(技術培訓)
- 火災隱患整改登記表
- 天津華寧KTC101說明書
- 【智慧校園】-智慧校園系統(tǒng)方案
- 外研版高中新教材英語單詞表(必修一)
評論
0/150
提交評論