参考

须知

  • 由于官方不提供 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里的名称。