安裝 jar包為windows服務

lucsa發表於2024-07-29

下載安裝Java Service Wrapper

下載

https://www.krenger.ch/blog/category/windows/

安裝

下載後在D盤找個位置解壓:

在同級目錄建一個新的資料夾,就命名JavaServiceWrapper吧:

在資料夾JavaServiceWrapper下新建bin、conf、lib、logs、jre資料夾:

給下載解壓的src/bin下邊標紅的5個檔案複製到我們新建的bin資料夾下,並將檔名結尾的.in去掉:

給下載解壓的bin下邊的wrapper.exe複製到我們新建的bin資料夾下:

給下載解壓的src/conf下邊檔案複製到我們新建的conf資料夾下,並將檔名結尾的.in去掉:

給下載解壓的lib下邊的wrapper.dll和wrapper.jar複製到我們新建的lib資料夾下:

給需要啟動服務的jar包和依賴jar包(依賴jar包我們一般打包成一個jar包了不用考慮)複製到新建的lib資料夾下:

下載java sdk解壓的jre資料夾下的內容複製到我們新建的jre資料夾下:(電腦已經具備java環境的可以省略這一步)

修改配置檔案

1.環境變數

#本機有java環境的
# Java Application
#  Locate the java binary on the system PATH:
#wrapper.java.command=java
#  Specify a specific java binary:
#set.JAVA_HOME=/java/path
wrapper.java.command=%JAVA_HOME%/bin/java


#本機沒有jara環境的使用新安裝的jre資料夾裡的
# Java Application
#  Locate the java binary on the system PATH:
#wrapper.java.command=java
#  Specify a specific java binary:
#set.JAVA_HOME=/java/path
wrapper.java.command=../jre/bin/javaw.exe

2.修改jar包路徑(如果多個可以使用.2,.3等等)

# Java Classpath (include wrapper.jar)  Add class path elements as
#  needed starting from 1
wrapper.java.classpath.1=../lib/bian-gateway.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=../lib

3.修改主啟動類

# Application parameters.  Add parameters as needed starting from 1
wrapper.app.parameter.1=com.bian.gateway.BianGatewayApplication

4.修改服務描述資訊

# Name of the service
wrapper.name=若依閘道器服務

# Display name of the service
wrapper.displayname=若依閘道器服務

# Description of the service
wrapper.description=若依閘道器服務描述

5.配置日誌列印路徑 YYYYMMDD表示安裝日期分開

# Log file to use for wrapper output logging.
wrapper.logfile=../logs/run-YYYYMMDD.log

6.設定服務的啟動模式

wrapper.startup.mode=AUTO

測試

點選bin資料夾下的App.bat測試一下:

新建CATALINA_HOME變數

新建CATALINA_TMPDIR變數

編輯系統變數的PATH

配檢查是否安裝成功

開啟cmd控制檯輸入:startup 回車,會開啟一個新的Tomcat視窗

然後開啟瀏覽器輸入:http://localhost:8080/

可以開啟如下頁面就是可以了:

相關文章