一:maven導出的jar的目錄結構如下圖:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90TQORzaU1keJRVTx50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TNzcDNzUDMxETOygDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
其中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