java實(shí)現(xiàn)可安裝的exe程序?qū)嵗斀?/h1>
更新時(shí)間:2017年10月15日 14:39:22 作者:lsyBlog
這篇文章主要介紹了java實(shí)現(xiàn)可安裝的exe程序?qū)嵗斀獾南嚓P(guān)資料,通過(guò)此文希望能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
java實(shí)現(xiàn)可安裝的exe程序?qū)嵗斀?/strong>
通過(guò)編寫Java代碼,實(shí)現(xiàn)可安裝的exe文件的一般思路:
1、在eclipse中創(chuàng)建java項(xiàng)目,然后編寫Java代碼,將編寫好的Java項(xiàng)目導(dǎo)出一個(gè).jar格式的jar包;
2、通過(guò)安裝exe4j軟件,將導(dǎo)出的.jar格式的文件制作成.exe格式的可執(zhí)行的文件,(注意:此時(shí)的.exe文件只是可以執(zhí)行,還不能夠安裝);
3、通過(guò)安裝Inno setup軟件,將可執(zhí)行的.exe格式的文件、.jar格式的文件以及其它需要的文件制作成一個(gè)可安裝的.exe格式的文件;
4、非常注意:在exe4j和Inno setup軟件中選擇的路徑都是相對(duì)路徑,因此在導(dǎo)出的jar包、exe4j、Inno setup等軟件執(zhí)行的過(guò)程中,強(qiáng)烈建議一直保持在一個(gè)文件夾內(nèi)進(jìn)行操作和輸出文件;
通過(guò)java代碼實(shí)現(xiàn)可安裝的exe格式文件的一般步驟如下:
一、創(chuàng)建java項(xiàng)目,編寫好java代碼,導(dǎo)出jar包:
1、創(chuàng)建java項(xiàng)目,編寫java代碼就不用多說(shuō)了;
2、導(dǎo)出jar包:
步驟一:

步驟二:

步驟三:

二、通過(guò)安裝exe4j軟件,將jar包制作成可執(zhí)行的exe格式文件(注意:此時(shí)的exe格式文件只是可以執(zhí)行,但是不可以安裝):
1、下載exe4j軟件,然后按照正常的進(jìn)行安裝即可:
2、步驟一:

3、步驟二:

4、步驟三:注意選擇路徑的時(shí)候一定要選擇存放有jar包、jre等文件的文件夾所在的路徑,這也是輸出.exe格式文件的路徑,強(qiáng)烈建議這樣寫;

5、步驟四:此位置填寫的內(nèi)容就是.exe格式文件輸出的文件名;

6、步驟五:將項(xiàng)目導(dǎo)出的jar包添加進(jìn)來(lái),非常注意:此時(shí)的jar包路徑一定要相對(duì)路徑,因?yàn)樯鲜鲞x擇輸出.exe格式文件的路徑就是jar包所在文件夾的路徑,即exe4j軟件工作空間就是jar包所在的路徑,相對(duì)路徑是相對(duì)于工作空間來(lái)說(shuō)的,因?yàn)閖ar包就在工作空間的根目錄下,因此只接寫jar包的文件名+格式即可;

7、步驟六:選擇執(zhí)行項(xiàng)目時(shí),首先執(zhí)行的第一個(gè)java類,類似于在BS項(xiàng)目中,訪問(wèn)某個(gè)項(xiàng)目時(shí)設(shè)置訪問(wèn)首頁(yè)一樣;

8、步驟七:項(xiàng)目的jar包和項(xiàng)目訪問(wèn)的首類設(shè)置好后,直接next下一步即可;

9、步驟八:利用exe4j制作的.exe格式文件默認(rèn)的是32位操作系統(tǒng)的文件,如果要制作64位操作系統(tǒng)的文件,可以按照下圖進(jìn)行選擇設(shè)置;

10、步驟九:設(shè)置程序運(yùn)行時(shí)jre的版本范圍;

11、步驟十:因?yàn)閯?chuàng)建的是java項(xiàng)目,項(xiàng)目最終是要在jvm上進(jìn)行運(yùn)行的,如果要用戶自己安裝jdk,配置環(huán)境變量非常的不方便,因此可以制作的過(guò)程中將jre封裝進(jìn)行,可以自己設(shè)定好運(yùn)行環(huán)境jre的版本,讓用戶更加方便的使用程序,下圖是為程序設(shè)定Jre運(yùn)行環(huán)境的步驟:非常注意:jre要放在和jar包同級(jí)目錄下,這樣就可以寫相對(duì)目錄了,否則容易出現(xiàn)文件;




12、步驟十一:以后直接默認(rèn)next即可:




三、通過(guò)安裝Inno setup軟件,將可執(zhí)行的.exe文件、jar文件、jre文件封裝到一個(gè)可以安裝的.exe文件:
1、安裝Inno setup軟件,并啟動(dòng)該軟件:

2、默認(rèn)next即可:

3、設(shè)置程序安裝時(shí)默認(rèn)創(chuàng)建的安裝文件夾以及程序的版本號(hào)等信息:

4、默認(rèn)next即可:

5、選擇可執(zhí)行的.exe格式文件的目錄:


6、將可執(zhí)行的.exe文件、jar包、jre文件所在的文件夾添加進(jìn)來(lái),并且將該文件夾內(nèi)的所有文件均添加進(jìn)來(lái),這樣可以設(shè)置成相對(duì)路徑了就:



7、默認(rèn)next即可:

8、在.exe文件、jar包、jre文件所在的文件夾內(nèi)創(chuàng)建1.txt、2.txt、3.txt三個(gè)文本文件,并按照下圖依次設(shè)置即可,我也不知具體原因,可能是要存儲(chǔ)一些運(yùn)行過(guò)程中的信息吧:


9、默認(rèn)next即可:

10、設(shè)置輸出可安裝的.exe格式文件的位置以及輸出的.exe格式的文件名稱,非常注意:可安裝的.exe格式文件輸出位置一定也要是jar包、jre文件、可執(zhí)行.exe文件所在的文件夾;

11、直接默認(rèn)next,按照?qǐng)D片上步驟進(jìn)行即可:





12、制作完畢,現(xiàn)在可以看一下可以安裝的.exe格式文件了:

13、最終,將jar包、jre文件、可執(zhí)行的.exe文件、可安裝的.exe文件等所在的文件夾壓縮成一個(gè)包,將包作發(fā)給用戶即可。用戶只需要解壓文件,點(diǎn)擊可安裝的.exe文件,安裝即可,安裝完畢后即可將該解壓文件刪掉;
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
您可能感興趣的文章:
相關(guān)文章
-
Springboot如何基于assembly服務(wù)化實(shí)現(xiàn)打包
這篇文章主要介紹了Springboot如何基于assembly服務(wù)化實(shí)現(xiàn)打包,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下 2020-06-06
-
Spring Boot 3.x 全新的熱部署配置方式詳解(IntelliJ ID
這篇文章主要介紹了Spring Boot 3.x 全新的熱部署配置方式(IntelliJ IDEA 2023.1),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2023-07-07
-
springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法
這篇文章主要介紹了springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教 2023-07-07
-
Spring?Boot實(shí)現(xiàn)微信掃碼登錄功能流程分析
這篇文章主要介紹了Spring?Boot?實(shí)現(xiàn)微信掃碼登錄功能,介紹了授權(quán)流程代碼和用戶登錄和登出的操作代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2022-04-04
-
ZooKeeper入門教程三分布式鎖實(shí)現(xiàn)及完整運(yùn)行源碼
本文是ZooKeeper入門系列教程,分布式鎖有多種實(shí)現(xiàn)方式,比如通過(guò)數(shù)據(jù)庫(kù)、redis都可實(shí)現(xiàn)。作為分布式協(xié)同工具ZooKeeper,當(dāng)然也有著標(biāo)準(zhǔn)的實(shí)現(xiàn)方式。本文介紹在zookeeper中如何實(shí)現(xiàn)排他鎖 2022-01-01
-
SpringSecurity安全框架在SpringBoot框架中的使用詳解
在Spring?Boot框架中,Spring?Security是一個(gè)非常重要的組件,它可以幫助我們實(shí)現(xiàn)應(yīng)用程序的安全性,本文將詳細(xì)介紹Spring?Security在Spring?Boot框架中的使用,包括如何配置Spring?Security、如何實(shí)現(xiàn)身份驗(yàn)證和授權(quán)、如何防止攻擊等 2023-06-06
-
SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式
這篇文章主要介紹了SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式,分別就轉(zhuǎn)發(fā)和重定向做了概念解說(shuō),結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2022-11-11
-
IDEA中實(shí)現(xiàn)springboot熱部署方式
在IDEA中實(shí)現(xiàn)SpringBoot的熱部署可以通過(guò)修改設(shè)置來(lái)完成,首先在設(shè)置中搜索Compiler,并勾選Build project automatically,然后進(jìn)入Advanced Settings,勾選Allow auto-make to start even if developed application is currently running 2024-09-09
最新評(píng)論
java實(shí)現(xiàn)可安裝的exe程序?qū)嵗斀?/strong>
通過(guò)編寫Java代碼,實(shí)現(xiàn)可安裝的exe文件的一般思路:
1、在eclipse中創(chuàng)建java項(xiàng)目,然后編寫Java代碼,將編寫好的Java項(xiàng)目導(dǎo)出一個(gè).jar格式的jar包;
2、通過(guò)安裝exe4j軟件,將導(dǎo)出的.jar格式的文件制作成.exe格式的可執(zhí)行的文件,(注意:此時(shí)的.exe文件只是可以執(zhí)行,還不能夠安裝);
3、通過(guò)安裝Inno setup軟件,將可執(zhí)行的.exe格式的文件、.jar格式的文件以及其它需要的文件制作成一個(gè)可安裝的.exe格式的文件;
4、非常注意:在exe4j和Inno setup軟件中選擇的路徑都是相對(duì)路徑,因此在導(dǎo)出的jar包、exe4j、Inno setup等軟件執(zhí)行的過(guò)程中,強(qiáng)烈建議一直保持在一個(gè)文件夾內(nèi)進(jìn)行操作和輸出文件;
通過(guò)java代碼實(shí)現(xiàn)可安裝的exe格式文件的一般步驟如下:
一、創(chuàng)建java項(xiàng)目,編寫好java代碼,導(dǎo)出jar包:
1、創(chuàng)建java項(xiàng)目,編寫java代碼就不用多說(shuō)了;
2、導(dǎo)出jar包:
步驟一:
步驟二:
步驟三:
二、通過(guò)安裝exe4j軟件,將jar包制作成可執(zhí)行的exe格式文件(注意:此時(shí)的exe格式文件只是可以執(zhí)行,但是不可以安裝):
1、下載exe4j軟件,然后按照正常的進(jìn)行安裝即可:
2、步驟一:
3、步驟二:
4、步驟三:注意選擇路徑的時(shí)候一定要選擇存放有jar包、jre等文件的文件夾所在的路徑,這也是輸出.exe格式文件的路徑,強(qiáng)烈建議這樣寫;
5、步驟四:此位置填寫的內(nèi)容就是.exe格式文件輸出的文件名;
6、步驟五:將項(xiàng)目導(dǎo)出的jar包添加進(jìn)來(lái),非常注意:此時(shí)的jar包路徑一定要相對(duì)路徑,因?yàn)樯鲜鲞x擇輸出.exe格式文件的路徑就是jar包所在文件夾的路徑,即exe4j軟件工作空間就是jar包所在的路徑,相對(duì)路徑是相對(duì)于工作空間來(lái)說(shuō)的,因?yàn)閖ar包就在工作空間的根目錄下,因此只接寫jar包的文件名+格式即可;
7、步驟六:選擇執(zhí)行項(xiàng)目時(shí),首先執(zhí)行的第一個(gè)java類,類似于在BS項(xiàng)目中,訪問(wèn)某個(gè)項(xiàng)目時(shí)設(shè)置訪問(wèn)首頁(yè)一樣;
8、步驟七:項(xiàng)目的jar包和項(xiàng)目訪問(wèn)的首類設(shè)置好后,直接next下一步即可;
9、步驟八:利用exe4j制作的.exe格式文件默認(rèn)的是32位操作系統(tǒng)的文件,如果要制作64位操作系統(tǒng)的文件,可以按照下圖進(jìn)行選擇設(shè)置;
10、步驟九:設(shè)置程序運(yùn)行時(shí)jre的版本范圍;
11、步驟十:因?yàn)閯?chuàng)建的是java項(xiàng)目,項(xiàng)目最終是要在jvm上進(jìn)行運(yùn)行的,如果要用戶自己安裝jdk,配置環(huán)境變量非常的不方便,因此可以制作的過(guò)程中將jre封裝進(jìn)行,可以自己設(shè)定好運(yùn)行環(huán)境jre的版本,讓用戶更加方便的使用程序,下圖是為程序設(shè)定Jre運(yùn)行環(huán)境的步驟:非常注意:jre要放在和jar包同級(jí)目錄下,這樣就可以寫相對(duì)目錄了,否則容易出現(xiàn)文件;
12、步驟十一:以后直接默認(rèn)next即可:
三、通過(guò)安裝Inno setup軟件,將可執(zhí)行的.exe文件、jar文件、jre文件封裝到一個(gè)可以安裝的.exe文件:
1、安裝Inno setup軟件,并啟動(dòng)該軟件:
2、默認(rèn)next即可:
3、設(shè)置程序安裝時(shí)默認(rèn)創(chuàng)建的安裝文件夾以及程序的版本號(hào)等信息:
4、默認(rèn)next即可:
5、選擇可執(zhí)行的.exe格式文件的目錄:
6、將可執(zhí)行的.exe文件、jar包、jre文件所在的文件夾添加進(jìn)來(lái),并且將該文件夾內(nèi)的所有文件均添加進(jìn)來(lái),這樣可以設(shè)置成相對(duì)路徑了就:
7、默認(rèn)next即可:
8、在.exe文件、jar包、jre文件所在的文件夾內(nèi)創(chuàng)建1.txt、2.txt、3.txt三個(gè)文本文件,并按照下圖依次設(shè)置即可,我也不知具體原因,可能是要存儲(chǔ)一些運(yùn)行過(guò)程中的信息吧:
9、默認(rèn)next即可:
10、設(shè)置輸出可安裝的.exe格式文件的位置以及輸出的.exe格式的文件名稱,非常注意:可安裝的.exe格式文件輸出位置一定也要是jar包、jre文件、可執(zhí)行.exe文件所在的文件夾;
11、直接默認(rèn)next,按照?qǐng)D片上步驟進(jìn)行即可:
12、制作完畢,現(xiàn)在可以看一下可以安裝的.exe格式文件了:
13、最終,將jar包、jre文件、可執(zhí)行的.exe文件、可安裝的.exe文件等所在的文件夾壓縮成一個(gè)包,將包作發(fā)給用戶即可。用戶只需要解壓文件,點(diǎn)擊可安裝的.exe文件,安裝即可,安裝完畢后即可將該解壓文件刪掉;
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Springboot如何基于assembly服務(wù)化實(shí)現(xiàn)打包
這篇文章主要介紹了Springboot如何基于assembly服務(wù)化實(shí)現(xiàn)打包,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06Spring Boot 3.x 全新的熱部署配置方式詳解(IntelliJ ID
這篇文章主要介紹了Spring Boot 3.x 全新的熱部署配置方式(IntelliJ IDEA 2023.1),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法
這篇文章主要介紹了springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Spring?Boot實(shí)現(xiàn)微信掃碼登錄功能流程分析
這篇文章主要介紹了Spring?Boot?實(shí)現(xiàn)微信掃碼登錄功能,介紹了授權(quán)流程代碼和用戶登錄和登出的操作代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04ZooKeeper入門教程三分布式鎖實(shí)現(xiàn)及完整運(yùn)行源碼
本文是ZooKeeper入門系列教程,分布式鎖有多種實(shí)現(xiàn)方式,比如通過(guò)數(shù)據(jù)庫(kù)、redis都可實(shí)現(xiàn)。作為分布式協(xié)同工具ZooKeeper,當(dāng)然也有著標(biāo)準(zhǔn)的實(shí)現(xiàn)方式。本文介紹在zookeeper中如何實(shí)現(xiàn)排他鎖2022-01-01SpringSecurity安全框架在SpringBoot框架中的使用詳解
在Spring?Boot框架中,Spring?Security是一個(gè)非常重要的組件,它可以幫助我們實(shí)現(xiàn)應(yīng)用程序的安全性,本文將詳細(xì)介紹Spring?Security在Spring?Boot框架中的使用,包括如何配置Spring?Security、如何實(shí)現(xiàn)身份驗(yàn)證和授權(quán)、如何防止攻擊等2023-06-06SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式
這篇文章主要介紹了SpringBoot中處理的轉(zhuǎn)發(fā)與重定向方式,分別就轉(zhuǎn)發(fā)和重定向做了概念解說(shuō),結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-11-11IDEA中實(shí)現(xiàn)springboot熱部署方式
在IDEA中實(shí)現(xiàn)SpringBoot的熱部署可以通過(guò)修改設(shè)置來(lái)完成,首先在設(shè)置中搜索Compiler,并勾選Build project automatically,然后進(jìn)入Advanced Settings,勾選Allow auto-make to start even if developed application is currently running2024-09-09