springboot項目打包jar 並打包為exe啟動(在無jdk環境下運行)
1.springboot打包為可執行jar(這里使用maven install)
右鍵需要打包的項目->Run As ->maven install
注:如果存在前端頁面需同時打包(webapp下);需在pom.xml中進行配置
<build> <finalName>tool</finalName> <resources> <resource> <directory>${basedir}/src/main/webapp</directory> <!--注意此次必須要放在此目錄下才能被訪問到--> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> <resource> <directory>${basedir}/src/main/resources</directory> <includes> <include>**/**</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
2.找到生成的jar,復制到一個文件夾
3.將jdk拷貝至該文件夾(jdk可以直接復制本地安裝路勁下的)(這里使用的1.8)
4.編寫jar 啟動文件run.bat(這里期望啟動時隱藏命令窗口)
@echo off set CURRENT_PATH=%~dp0 set CLASSPATH=%CURRENT_PATH%/jdk/bin; set JAVACMD="%CURRENT_PATH%\jdk\bin\javaw" start %CURRENT_PATH%\jdk\bin\javaw -jar dome.jar
5.安裝bat轉exe工具(Bat To Exe Converter)下載地址:
鏈接:https://pan.baidu.com/s/1lBOVh1ACFQR4N6Sp1gPtAQ
提取碼:aa0v
6.安裝后打開工具,打開我們的剛才編寫的run.bat;自定義配置后,點擊轉換(建議保存在同一目錄文件夾)
7.轉換成功后
8.現在就可以進行壓縮,發給無jdk環境的windows系統運行了
結束