將JAVA程序做成WINDOWS服務的方法

有很多時間需要將JAVA的SERVER程序放在WINDOWS平臺上,有很多時候JAVA程序以WINDOWS中的命令提示符模式運行,還有很多時候,如果不小心點到命令提示符模式的黑黑的窗口內容,會將這個窗口變成“選中”狀態,將JAVA程序此時將暫停運行!還有很多的原因,我們希望把JAVA程序變成WINDOWS后臺運行,在啟動時自動啟動的WINDOWS服務。
在反復經受過幾次這種需求后,我發現了一個比較簡單好操作的方法。步驟如下:

先到這里下載工具包:http://blog.k99k.com/post/java_windows_service.html

1.將srvany.exe復制到硬盤任意地方,啟動SRVINSTW.EXE添加一個服務,服務程序指向srvany.exe所在位置;
2.運行regedit修改注冊表,方法見圖

3.在WINDOWS的管理工具的"服務"中,啟動你新加的服務,測試,OK,HAPPY,停止服務測試,OK,HAPPY


-----------------------------------------
以下內容節選網上參考文章:
-----------------------------------------
 instsrv: 這個工具是把win32程序變成系統服務,但是并不是所有程序都適合做系統服務的,如CN99的客戶端,注冊成系統服務后就是無法啟動的。

  基本用法:instsrv [服務名] [應用程序絕對路徑]

  srvany: 這個工具就是用來解決上面的工具中的問題,你注冊的時候把它當作你要的服務,在用它來啟動你的應用程序。

  instsrv [服務名] [srvany的絕對路徑]

  注冊成功后,到服務管理器中把剛才注冊的服務打開,在啟動參數中填上你的應用程序絕對路徑,啟動服務就可以了。


柴油發電機
發電機
柴油機
柴油發電機
13636374743(上海)
13291526067(嘉興)