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,最後啓動服務就好了)