前置準(zhǔn)備:
1风钻、一個java可執(zhí)行jar包顷蟀;
2、exe4j(java exe制作工具)骡技;
3鸣个、Inno Setup(將依賴打包進(jìn)exe文件);
一:用exe4j打包exe文件
打開exe4j布朦,輸入注冊碼(可以不輸囤萤,但是最終運(yùn)行exe文件會提示:this executable was created with an evaluation version of exe4j),name和company可以隨便輸是趴,注冊碼從下面隨便選一個:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
在VM參數(shù)配置的地方加上:-Dfile.encoding=utf-8
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
一直點(diǎn)擊NEXT,直到出現(xiàn)以下頁面,這時(shí)已經(jīng)在最開始選的路徑下生成了exe文件涛舍,但是先別打開,需要將這個exe文件和jre合并打包右遭,達(dá)到在沒有jre環(huán)境的情況下也能運(yùn)行做盅。
image.png
二:用Inno Setup將exe文件和jre合并打包
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
到這里會彈出問你是否馬上編譯,選擇否窘哈,先把腳本寫好再自己編譯
image.png
把本地jre寫進(jìn)腳本
image.png
image.png
Source: "自己本地JRE路徑*"; DestDir: "{app}{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs
image.png
image.png
然后直接編譯吹榴,會提示保存當(dāng)前腳本鸯两,隨便起個名字鸟蟹,下個還可以繼續(xù)用
image.png
image.png
image.png