一.前言
作為一個應用程序開發者,有時候,需要將我們開發的程序打成exe文件,安裝在其他無jre環境的電腦上運行。
有兩種方式:
1、需要借助工具 exe4j、Inno Setup。需要分三步走:將程序打成jar包、使用exe4j等工具將jar包打成exe、將exe文件打成可安裝exe文件;
2、直接使用工具install4j;
這里只介紹第一種方式中exe4j生成exe文件過程,注意:生成的exe文件只能在有jre環境的電腦上運行!
二.exe4介紹
exe4是一個打包工具,可以將jar包打成可執行的exe文件。exe4j官網下載連接:https://exe4j.apponic.com/download/
三.exe4j使用
1.下載安裝完成后打開,點擊Welcome頁面右下角Change License,填入相關信息;
2.點擊Project type ,選擇“JAR in EXE”mode ,打包jar包;
3.點擊Application info 輸入應用名和exe文件生成位置;
4.點擊Executable info,配置要生成的exe包信息:
點擊Redirection,可根據需要配置日志文件路徑 ,如果勾選配置了,則控制台不會打印日志信息了;
點擊32 bit or 64 bit ,根據系統選擇生成包是32位還是64位的,不然編譯時會報錯;
5.點擊Java invocation,配置jar包信息。
選擇Class Path點擊右側 綠色的 + 選擇 Archive , 選擇要打包的jar包所在位置;
點擊ok,在下方選擇入口main方法所在的類;
切記:對於SpringBoot項目,Main class要選擇org.springframework.boot.loader.JarLauncher,而不是springboot的啟動類,不然打包的exe運行不起來!
6.點擊JRE,配置jre信息;
填入最小版本,最大版本;
點擊Search sequence將默認的3個配置刪除,重新點擊綠色+選擇jre位置,切記,將jdk安裝后的jre目錄拷貝一份與jar包放在同一目錄下;
7.其他默認就行,Splash screen是配置exe啟動圖片的;
點擊Compile executable就自動編譯打包了;
生成后的exe文件如圖:
雙擊MouseMoveNew.exe即可執行:
執行效果如圖:
OVER!