Springboot項(xiàng)目打包成exe可執(zhí)行文件

將Springboot項(xiàng)目打包成exe可執(zhí)行文件,需按此步驟執(zhí)行:Springboot項(xiàng)目 - jar包 - exe可執(zhí)行文件

以下開始介紹具體步驟


一、先將工程打包成jar包

1、找到程序入口

找到程序入口

2、使用Javac編譯生成class文件

javac A.java

如果java文件為utf-8編碼,會(huì)出現(xiàn)如下報(bào)錯(cuò)

編碼錯(cuò)誤

此時(shí),編譯時(shí)要轉(zhuǎn)換成無BOM的UTF-8格式,使用 javac-encoding utf8 A.java

?javac-encoding utf8 A.java
編譯成功,生產(chǎn)class文件

3、將編譯生成的class文件打包成jar

使用 jar -cvf A.jar A.class

打包jar

這時(shí)的jar包是運(yùn)行不了的


試運(yùn)行jar文件,發(fā)現(xiàn)運(yùn)行不了

解壓剛打的Jar包到新的目錄,進(jìn)入META-INF文件夾,里邊有一個(gè)MANIFEST.MF文件,往這個(gè)文件加上主函數(shù)入口:Main-Class: A

MANIFEST.MF文件加上函數(shù)入口說明

將MANIFEST.MF復(fù)制到主函數(shù)當(dāng)前目錄,然后重新打包:jar cvfm A.jar MANIFEST.MF A.class

生成可執(zhí)行jar包

4、運(yùn)行測試java -jar A.jar

java -jar A.jar

Jar打包完畢


二、將jar包進(jìn)一步打包成含jre環(huán)境的exe安裝程序

1、網(wǎng)上下載安裝exe4j工具

2、打開exe4j,點(diǎn)擊“next”

3、選擇“jar in exe”模式,點(diǎn)擊“next”

4、填寫入口函數(shù)名,以及生成的exe程序存放的目錄,點(diǎn)擊“next”

5、填寫生成的exe程序的名字;

如果需要配置exe顯示的圖標(biāo),則選擇圖標(biāo)所在目錄;

選擇是否只允許同時(shí)執(zhí)行一個(gè)實(shí)例;

在下拉框選擇“32-bit or 64-bit”

6、根據(jù)本機(jī)配置,選擇是否生成64位版本的exe文件,點(diǎn)擊“next”

7、點(diǎn)擊“next”

8、選擇“+”,添加jar包

選擇入口函數(shù)

可通過下拉框選擇“Native libraries”,添加依賴的jar包和要讀取的配置文件


9、點(diǎn)擊“next”,填寫jre版本要求

下拉框選擇“Search sequence”,加入指定的jre

刪除默認(rèn)的JAVA_HOME、JDK_HOME內(nèi)容,選擇我們自己使用的jre,點(diǎn)擊“next”

10、接下來一直點(diǎn)擊“next”,直到最后一步

以下“1”是模擬運(yùn)行,“2”是保存配置,“3”是退出


11、至此,已完成exe程序的生成

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容