Java Service Wrapper 封装 Jar 为 Windows服务
参考
须知
- 由于官方不提供 x64 社区版,此版本由 SIMON KRENGER 根据社区版源码编译
- 使用版本 Java Service Wrapper Community Edition 3.5.36,下载地址
安装注意事项
安装前需要配置 JRE 环境,设置 JAVA_HOME 环境变量
安装包主要包含如下:
WrapperTest
|—bin #来自于wrapper_windows-x86-64-3.5.36\bin 目录
| |— InstallTestWrapper-NT.bat
| |—TestWrapper.bat
| |— UninstallTestWrapper-NT.bat
| |— wrapper.exe
|—conf #来自于wrapper_windows-x86-64-3.5.36\conf 目录
| |—wrapper.conf
|—lang
|—lib #来自于wrapper_windows-x86-64-3.5.36\lib 目录
| |— wrapper-test.jar #待替换的jar
| |—wrapper.dll
| |–wrapper.jar
|—logs主要待修改文件如下
conf/wrapper.conf中修改如下:由于使用SimpleApp方式安装服务,此处需要使用设定值如下
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you.
# See the following page for details:
# http://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=../lib/wrapper-test.jar #待替换jar包# Application parameters. Add parameters as needed starting from 1
wrapper.app.parameter.1=com.bytedusk.wrapper.test.WrapperTest #Jar包中带main方法的主类# Name of the service 服务名
wrapper.name=testwrapper# Display name of the service 服务显示名
wrapper.displayname=Test Wrapper Sample Application# Description of the service 服务描述
wrapper.description=Test Wrapper Sample Application Description
注: 服务名与显示名称的区别:服务名称是系统定义的,用于区别其他服务的标识; 而显示名称是显示在services.msc里的名称。