![怎樣將java程序打成文件運行在無環(huán)境的機器上_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/1055ba2f-dfa3-4b6c-b21d-01325182cc01/1055ba2f-dfa3-4b6c-b21d-01325182cc011.gif)
![怎樣將java程序打成文件運行在無環(huán)境的機器上_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/1055ba2f-dfa3-4b6c-b21d-01325182cc01/1055ba2f-dfa3-4b6c-b21d-01325182cc012.gif)
![怎樣將java程序打成文件運行在無環(huán)境的機器上_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/1055ba2f-dfa3-4b6c-b21d-01325182cc01/1055ba2f-dfa3-4b6c-b21d-01325182cc013.gif)
![怎樣將java程序打成文件運行在無環(huán)境的機器上_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/1055ba2f-dfa3-4b6c-b21d-01325182cc01/1055ba2f-dfa3-4b6c-b21d-01325182cc014.gif)
![怎樣將java程序打成文件運行在無環(huán)境的機器上_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/17/1055ba2f-dfa3-4b6c-b21d-01325182cc01/1055ba2f-dfa3-4b6c-b21d-01325182cc015.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、怎樣將 java 程序打成 exe 文件運行在無 java 環(huán)境的機器上對于作 Java 桌面應(yīng)用來說,比較煩人的就是安裝部署問題,客戶端是否安裝有 jre、jre 版本問題、jre 去哪、如何用jre 啟動你的 Java 應(yīng)用?不要說剛接觸電腦的人,就算是比較熟悉電腦,如果沒有接觸過 Java,面對一個 Java 應(yīng)用,如何在 Windows 下啟動它,估計都會折騰半天。最方式莫過于帶著 JRE,讓用戶輕松點擊就能運行。帶著 JRE 運行,JRE 的大小應(yīng)該是最讓人頭疼的,我默認安裝的 jre6 大小達到 80M,而程序只有 200-300k 左右,感覺非常不合理,分發(fā)與程序精簡 jre 非
2、常必要,關(guān)于 jre 的精簡問題請參考其他網(wǎng)絡(luò)傳輸過程也會大受影響!因此文章,本文在此不做說明。windows 平臺,讓用戶一鍵式安裝,雙擊使用, 使用工具exe4j + Inno Setup, 這兩個工具都可以在網(wǎng)上找到,下面通過一個實例進行說明。第一步:將的java 程序打包成“可執(zhí)行的jar 包”,可以采用 eclipse 等IDE 工具打包。下面以 eclipse 為例進行說明:上面截圖應(yīng)該注意的是:第一要求你選擇你的 java 程序的引導(dǎo)類,下面是輸出路徑,類文件的處理上我們選擇第二種,即將該 java 程序所需的jar 包一起打包進來,最后點擊 finish。完成后最好雙擊一下導(dǎo)出
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)應(yīng)該是:進去。第三步:使用 exe4j 工具生成exe 文件:直接,這一步具有跨平臺的特性。如果選擇第二個
4、,可以要求選擇類型,我們選擇第一個,這樣可以保證把程序完全編譯成 exe 文件,可以更保護你的程序不被反編譯。上面是設(shè)置你的程序的短文件名,源文件夾路徑(如: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)境變量及相關(guā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ū)?,也可以將上面畫面關(guān)掉,直接“文件-新建”即可。上面是設(shè)置一些,比如程序名稱,版本,發(fā)布者,應(yīng)用程序官方。的 exe 執(zhí)行文件:這一步點擊瀏覽選擇主執(zhí)行文件即我們第二是添加文件夾:點擊是即可上面是指定開始菜單文件夾名稱,根據(jù)需求進行。下面的一直點擊即可上面可以自定義輸出文件夾,生成的安裝包文件名默認是 setup,自定義安裝程序圖標,安裝。指定腳本名稱。點擊保存之后立即進行如下編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車間租賃安全協(xié)議書(含安全生產(chǎn)責任險)
- 二零二五年度茶業(yè)投資合作框架協(xié)議
- 2025年度解除婚約協(xié)議書(情感修復(fù)與法律支持)
- 二零二五年度油茶種植基地承包與生態(tài)修復(fù)協(xié)議
- 2025年度食堂食品安全風險評估與監(jiān)督執(zhí)行協(xié)議
- 施工現(xiàn)場施工防生物污染制度
- 施工日志填寫中的施工材料消耗記錄方法
- 個人商鋪抵押借款合同范本
- 云服務(wù)器托管服務(wù)合同(三)
- 二手廠房買賣合同
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 五年級上冊脫式計算100題及答案
- 大模型在航空航天領(lǐng)域的應(yīng)用:智能探索宇宙的無限可能
- 酒店行業(yè)客源渠道分析
- 2024年中國陪診服務(wù)行業(yè)市場發(fā)展趨勢預(yù)測報告-智研咨詢重磅發(fā)布
- AVL-CRUISE-2019-整車經(jīng)濟性動力性分析操作指導(dǎo)書
- 腸道醫(yī)學解剖和生理學
- 人教版九年級英語動詞時態(tài)專項練習(含答案和解析)
- 蘭州市規(guī)范醫(yī)療服務(wù)價格項目基準價格表
- 火災(zāi)隱患整改登記表
- 普通地質(zhì)學教材
評論
0/150
提交評論