spring boot jar包做成windows開機自啟服務


spring boot jar包做成windows開機自啟服務

一:問題

參看:寫得很好的博文

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

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

 

 



 3. 將WinSW.NET4.exe文件復制到java程序所在文件夾中(修改為要注冊的服務的xml配置文件同名)

 

 



4.新建一個xml文件,配置服務注冊信息,寫入以下內容:

<?xml version="1.0" encoding="UTF-8"?>
<service>
 <!--服務ID-->
 <id>eurekaServer</id>
 <!--服務名-->
 <name>Eureka服務注冊</name>
 <!--服務描述-->
 <description>Spring Cloud Eureka注冊中心</description>
 <!--運行方式-->
 <executable>java</executable>
 <!--執行參數-->
 <arguments>-jar "eureka-0.0.1-SNAPSHOT.jar"</arguments>
 <!-- 日志配置 -->
 <logpath>F:\application</logpath>
 <!--日志重置 (rotate循環追加)-->
 <logmode>reset</logmode>
</service>

 
參數說明:https://github.com/kohsuke/winsw/blob/master/doc/xmlConfigFile.md

5.服務安裝:使用cmd,用cd命令轉到eurekaRegist.exe所在文件夾,然后執行命令
安裝服務命令:eurekaRegist.exe install
卸載服務命令:eurekaRegist.exe uninstall

 

 

 

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM