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 進行下載,不過我的是我當時使用的版本,如果介意可是去官方下載最新版本。