將jar打包成windows系統服務,並實現開機自啟


1、在idea中用maven將程序打成jar,放到運行的目錄中。配置文件夾也要放進來
2、去github上面下載winsw: https://github.com/kohsuke/winsw/releases (只需要下載WinSW.NET4.exe)

 

 


3、新建xml文件

<configuration>
<id>srv308</id>
<name>srv308</name>
<description>srv308</description>
<!-- java環境變量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%"/>
<executable>java</executable>
<arguments>-jar “d:\jar2Service\srv308.jar”</arguments>
<!-- 開機啟動 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%\log</logpath>
<logmode>rotate</logmode>
</configuration>
4、將WinSW.NET4.exe重命名成跟你的java服務名一樣,注意java服務名盡量不要用“.”和漢字

 

 5、命令行定位到當前目錄,執行:

     srv308.exe install

   這樣我們服務就可以實現開機自啟了 並且也不會再有運行框。更新服務的話 暫停服務 替換jar包 重啟服務就好

6、卸載服務:

  執行”sc delete 服務名稱“ 注意在管理員身份運行


免責聲明!

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



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