天天看點

将JAVA程式做成WINDOWS服務的方法

将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修改系統資料庫,方法見圖

将JAVA程式做成WINDOWS服務的方法

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

-----------------------------------------

以下内容節選網上參 考文章:

-----------------------------------------

 instsrv: 這個工具是把win32程式變成系統服務,但是并不是所有程式都适合做系統服務的,如CN99的用戶端,注冊成系統服務後就是無法啟動的。

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

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

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

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