天天看點

将maven 導出的jar包釋出成windows服務

一:maven導出的jar的目錄結構如下圖:

将maven 導出的jar包釋出成windows服務

其中config放置的是jar包的配置檔案,比如log4j2.xml,config.properties等。

lib目錄放置的是jar包的依賴。

traversal_client-1.0.0.jar為項目對應的jar。

二:工具準備

1)将jar包打出服務需要用到javaService.exe這個第三方工具,沒有的同學百度搜尋下載下傳就可以。

2)下載下傳javaService.exe之後将其放到jdk的bin目錄下,主要是為了能在指令行裡直接使用,不需要切換目錄。

三:安裝服務指令

打開cmd,将工作目錄切換到jar包所在的目錄,執行如下指令就可以把jar釋出成服務:

JavaService.exe -install traversal_client "%JAVA_HOME%"\jre\bin\server\jvm.dll -Djava.class.path="%JAVA_HOME%"\lib\tools.jar;traversal_client-1.0.0.jar -Xms500m -Xmx1024m -start com.dzsoft.traversal_client.main.Application -current "%CD%

注意後面一定要加上-current "%CD% 表示服務的工作目錄為目前目錄,不然預設是使用者目錄,會導緻配置檔案找不見。

四:解除安裝服務指令

JavaService.exe -uninstall traversal_client