1. 程式人生 > >JavaService將jar釋出為windows 服務

JavaService將jar釋出為windows 服務

1、下載JavaService.exe

2、在D盤建立一個資料夾如:D:/server 將要釋出的jar檔案和JavaService.exe拷貝到新建的server下面

3、用cmd命令進到server檔案目錄裡 執行D:\server>JavaService.exe -install SERVER "%JAVA_HOME%"/jre/bin/server/jvm.dll -Djava.cl
ass.path="%JAVA_HOME%"/lib/tools.jar;D:/server/server.jar -Xms500m -Xmx500m
 -start com.mina.test.service.Test

4、執行成功後會有The SE automatic service was successfully installed提示安裝成功

5、進入系統服務可以啟動剛剛建立的server了。

說明:

在第三步裡-install後面的是安裝伺服器的名稱; -start是你要釋出jar的main方法類路徑;-Djava.cl
ass.path後面的是java環境jar和你要釋出的jar的路徑;我的jar檔案是直接匯出的Runnable Jar File。

解除安裝服務命令:JavaService.exe -uninstall SERVER 

說一下我的環境變數的配置:

JAVA_HOME: C:\Program Files\Java\jdk1.6.0_26

CLASSPATH: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Path: C:\Program Files\Java\jdk1.6.0_26\bin;

起初我是這樣寫的第三步 一直出現“本地計算機上的XX服務啟動後停止,某些服務在未由或程式使用時將自動停止” 配置如下:

D:\server>JavaService.exe -install SERVER "%JAVA_HOME%/jre/bin/server/jvm.dll" -Djava.cl
ass.path="%JAVA_HOME%/lib/tools.jar;F:/server/server.jar" -Xms500m -Xmx500m
 -start com.mina.test.service.Test -out "f:/server/out.l
og" -err "f:/server/err.log"