zoukankan      html  css  js  c++  java
  • 使用java service wrapper将java程序注册为window服务

    1.下载java service wrapper

    下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp 针对自己的需求下载相应的软件版本,有linux,windows,苹果系统等,我的需求环境是windos 64版本。

    2.配置

    1. 将你的程序打成jar包,我的jar包名字:OASignInOut-1.0.0.jar,运行的主类路径名称:com.codyy.oa.App。 至于用途嘛,你猜猜?

    2. 新建一个文件夹,命名为你想要的名字,创建bin conf lib logs app文件夹,解压wrapper-windows-x86-32-3.5.20.zip, 并将其bin目录下的Wrapper.exe、src/bin目录下的App.bat.in、InstallApp-NT.bat.in、UninstallApp-NT.bat.in文件,拷贝到刚刚新建的文件夹的bin目录中,并分别改名为App.bat、InstallApp-NT.bat、UninstallApp-NT.bat。 

    3. 将其lib目录下的Wrapper.DLL、wrapper.jar拷贝到刚刚新建的文件夹的lib目录中。

    4. 将其src/conf目录下的wrapper.conf.in拷贝到刚刚新建的文件夹的conf目录中,并命名为wrapper.conf

    5. 将其logs下的wrapper.log拷贝到刚刚新建的文件夹的logs目录中

    6. 将你的程序的jar包拷贝到刚刚新建的文件夹的app目录中

    3.修改wrapper.conf 文件 

    (1)JVM位置: 
    wrapper.java.command=C:jdk1.5.0_07injava

    或者用环境变量

    wrapper.java.command=%JAVA_HOME%/bin/java(需要在系统的环境变量里配置JAVA_HOME)

    或者用相对路径

    wrapper.java.command=../jre/bin/java.exe

    (2)MAIN CLASS 此处决定了使用Java Service Wrapper的方式(这里写死下面的) 
    wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

    (3)你的Java程序所需的jar包必须全部在此标明,注意路径准确: 
    wrapper.java.classpath.1=../lib/wrapper.jar 
    wrapper.java.classpath.2=../lib/OASignInOut-1.0.0.jar(这是我的运行程序

    (4)你的Wrapper.DLL或wrapper.jar所在的目录 
    wrapper.java.library.path.1=../lib

    (5)你的Java应用程序的运行类(主类) 
    wrapper.app.parameter.1=com.codyy.oa.App 
    (6)注册为服务的名称和显示名,你可以随意进行设置,到时候会在window服务中看到这个名字 
    wrapper.name=JavaServiceForWindow
    wrapper.displayname= JavaServiceForWindow

    (7)服务描述信息
    wrapper.description=将可执行jar打包成windows服务

    (8)服务的启动类型 
    wrapper.ntservice.starttype=AUTO_START

    4. 注册Windows服务

    运行bin/InstallApp-NT.bat可以进行服务的注册,UninstallApp-NT.bat为注销服务。

  • 相关阅读:
    【读书笔记】简约至上交互设计四策略目录
    Cassandra在Windows上安装及使用方法[转]
    [转]揭秘全球最大网站Facebook背后的那些软件
    过程改进计划
    制定项目管理计划
    在sublime text3中利用markdown
    ubuntu下更改用户名和主机名
    国庆有感
    最近两天学到的技术汇总
    看见了就当没有看见
  • 原文地址:https://www.cnblogs.com/LOVE0612/p/7871581.html
Copyright © 2011-2022 走看看