将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的絕對路徑]
注冊成功後,到服務管理器中把剛才注冊的服務打開,在啟動參數中填上你的應用程式絕對路徑,啟動服務就 可以了。