1.下載JavaServer.
首先下載Javaserver,筆者使用的是JavaService-2.0.10,下載地址:http://javaservice.objectweb.org/
2.安裝JavaServer
安裝JavaServer,將解壓包放到指定的目錄下即可,D:\Software\JavaService-2.0.10目錄下,
3.將安裝目錄下的JavaServer.exe 或64位系統的用戶將JavaServer_x64.exe拷到指定的java程序存放的目錄,筆者的存放目錄是:
D:\JavaServerApp,servercode.jar,就是爲可運行的java程序;
注意:不能存在中文的目錄,否則註冊服務會失敗;
4.註冊程序爲window服務:
管理員運行cmd,cd進入java程序,輸入:
JavaService.exe -install testServer "%JAVA_HOME%/jre/bin/server/jvm.dll" -Xmx128m -Djava.class.path="%JAVA_HOME%/lib/tools.jar;D:/JavaServerApp/servercode.jar" -start com.kingmes.message.notice.MessageSendMain -method main -out "%CD%/out.log" -err "%CD%/err.log" -current "%CD%" -auto
說明:
1>. -install SE : 是你要發佈服務的名稱;
2>. 你係統環境中設置JAVA_HOME,指定你所需要使用的jre;
3>. 在-Djava.class.path中指定你需要運行的jar,這裏有個需要注意的地方後面會提到;
4>. 設置jvm的基本參數,主要就是內存的分配;
ps:其中,%JAVA_HOME%是配製的java環境變量,是jdk/jre的安裝路徑;%CD%是當前目錄;-start 程序入口,-method,程序入口函數,-out:日誌輸出文件;-err:錯誤日誌輸出文件;
5.啓動服務;
net start testServer;
6.關閉服務
net stop testServer;
7.刪除服務
sc delete testServer;