1. 程式人生 > 實用技巧 >windows釋出spring boot jar 專案新增windows服務自動啟動

windows釋出spring boot jar 專案新增windows服務自動啟動

一.先在windows下安裝java

1下載:

  官方的(需要註冊):https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

  第三方: https://dl.pconline.com.cn/download/1117483.html?qq-pf-to=pcqq.group

2.安裝過程全是下一步(略過)

3.設定環境變數

新增變數:JAVA_HOME 值 C:\Program Files\Java\jdk1.8.0_121如下圖

4.修改Path變數,新增%JAVA_HOME%\bin 和%JAVA_HOME%\jre\bin 如下圖

5.cmd下輸入java -version檢視是否安裝成功

二.配置jar檔案成為系統服務自動啟動

打包成jar檔案就略過了,直接用maven命令:mvn clear package

1。先下載windows服務程式winsw:

打包好的(我下的這個)http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.3.0/

官方的有最新版本的(請自行下載):https://github.com/winsw/winsw/releases

2。把winsw-2.3.0-bin.exe 與需要spring boot編譯的 jar檔案放在同一個目錄下

3。 winsw-2.3.0-bin.exe 把修改成你的服務名稱如“mySiteProjectService.exe"

4. 新建目錄mySiteProjectServiceLogs用來存放日誌,如下圖

5。 新建mySiteProjectService.xml檔案 內容如下:

<service>
  <id>mySiteProjectService</id>
  <name>mySiteProjectService</name>
  <description>this service run java spring boot jar site</description>
  <logpath>%BASE%\mySiteProjectServiceLogs</
logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>8</keepFiles> </log> <executable>java</executable> <arguments>-jar "%BASE%\mySiteProject.web-1.0-SNAPSHOT.jar"</arguments> </service>

6。在CMD下安裝服務命令:mySiteProjectService.exe install

7。在CMD啟動服務命令:net start mySiteProjectService

8。這下可以在瀏覽器訪問spring boot 部署的jar站點了

9。檢視啟動成功的日誌,因為windos的cmd沒有Linux中的tail命令檢視日誌,但powershell中有,啟動powershell,如下圖

10。在PowerShell下檢視日誌命令: Get-Content C:\wwwroot\testService\mySiteProjectServiceLogs\mySiteProjectService.out.log -wait