1. 程式人生 > >把Jar包加入windows系統服務

把Jar包加入windows系統服務

spa 系統環境 com AS https 明顯 不錯 windows系統 IT

之前在服務器上不一個Java服務時候,總是開著一堆黑框框,非常不雅,重點是極其容易誤關,所以把可執行Jar文件加入Windows系統服務,看起來是個非常不錯的選擇!(實際上也確實是非常不錯的選擇) !

下載winsw,將其更名為winsw.exe方便命令行敲命令,再新建一個winsw.xml,註意xml文件名一定要和winsw的名字一致!

xml內容如下,只能寫一個service,如果有多個會報錯!具體每個屬性的意思通過名稱就可以很明顯的看出來,需要註意的是當執行的命令沒有加入系統環境變量時executable需要些程可執行文件的全路徑,比如nginx就需要寫成D:\nginx\nginx.exe這裏只是舉個栗子,詳細配置在這裏不做記錄。

1 <service>
2   <id>hmps</id>
3   <name>hmps</name>
4   <description>This service runs Jenkins continuous integration system.</description>
5   <executable>java</executable>
6   <arguments>-Xrs -Xmx256m -jar "D:\winsw\hmps\hmps.jar"</arguments
> 7 </service>

然後用管理員權限運行winsw install,成功後會有INFO提示,然後就可以在系統服務中啟用和停止自定義的可執行文件了!如果要卸載該系統服務,只需要執行winsw uninstall就OK!

把Jar包加入windows系統服務