maven導出的jar如何做成windows服務

1、可執行jar準備

    在idea或者eclipse中使用maven將程序打包成jar。

2、準備winsw工具

    在github上下載winsw,下載路徑: https://github.com/kohsuke/winsw/releases

    

 

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

4.將java程序重命名,去掉名稱中的“.”。例如HelloWorld-1.0.jar  ---->  HelloWorld.jar

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

6. 新建一個xml文件,命名爲HelloWorld.xml,寫入以下內容(還有一些參數自己去看github說明):

<service>

     <id>HelloWorld</id>

     <name>HelloWorld</name>

     <description>This is HelloWorld service.</description>

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

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

     <executable>java</executable>

    <arguments>-jar "E:\springboot\ HelloWorld.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

執行上述命令需要依賴.net Framework 4,需要提前下載安裝,下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=17718,記得下載獨立安裝程序。

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

(如果需要更新程序,只需要先將服務停止,再將新文件重命名爲HelloWorld.jar,最後啓動服務就行了)

相關軟件下載可以通過我的網盤鏈接:https://pan.baidu.com/s/1ofolCS1r3HsU2mZqmMkdNQ 提取碼:8mr3 進行下載,不過我的是我當時使用的版本,如果介意可是去官方下載最新版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章