將springboot打包成的jar文件作成windows服務

 

1.在idea中用maven將程序打成jar,放到運行的目錄中。java

 

2.去github上面下載winsw: https://github.com/kohsuke/winsw/releasesgit

 

3. 將WinSW.NET4.exe文件複製到java程序所在文件夾中github

 

4.將java程序重命名,去掉名稱中的「.」。例如test-1.0.jar  ---->  test.jarspring

 

5.將WinSW.exe重命名爲test.exe(和jar同名)windows

 

6. 新建一個xml文件,命名爲test.xml,寫入如下內容(還有一些參數本身去看github說明):springboot

 

<service>maven

     <id>test</id>ide

     <name> test </name>idea

     <description>This is test service.</description>spa

     <!-- java環境變量 -->

     <env name="JAVA_HOME" value="%JAVA_HOME%"/>

     <executable>java</executable>

    <arguments>-jar "E:\springboot\ test.jar"</arguments>

     <!-- 開機啓動 -->

     <startmode>Automatic</startmode>

     <!-- 日誌配置 -->

     <logpath>%BASE%\log</logpath>

     <logmode>rotate</logmode>

 </service>

若是沒有配置環境變量,直接將三個文件扔到java的bin目錄下運行。去掉標籤<env name="JAVA_HOME" value="%JAVA_HOME%"/>

 

  7.命令行定位到當前目錄,執行: 

 test.exe  install

 

8. 去windows服務列表中啓動程序。

(若是須要更新程序,只須要先將服務中止,再將新文件重命名爲test.jar,最後啓動服務就好了)

相關文章
相關標籤/搜索