zoukankan      html  css  js  c++  java
  • Java Service Wrapper 发布Java程序或者jar包为Windows服务

    下载Windows版本http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip

          现在目前只要32位有免费的,64位免费版目前还没有做出来。官网上(社区)那一列是免费的。

      所以我们还需要下载32位的jre,让wrapper可以执行。(jre下载自己去百度)

    下面简单介绍一下具体的使用步骤:
    1.  将下载的Java Service Wrapper包解压到本地,目录为{WRAPPER_HOME};
    2.  服务应用程序名为MyServApp,在目录d:MyServApp下建立bin、conf、logs、lib、jre目录;并把java项目的编译文件或者你打包的jar包拷贝到bin目录下;你下载的jre放在jre目录下
    3.  将{WRAPPER_HOME}srcin下的以下文件拷贝到MyServApp目录下,并重命名。
    {WRAPPER_HOME}inwrapper.exe  C: MyServApp inwrapper.exe
    {WRAPPER_HOME}srcinApp.bat.in  C: MyServAppinMyApp.bat
    {WRAPPER_HOME}srcinInstallApp-NT.bat.in  C: MyServAppinInstallMyApp-NT.bat
    {WRAPPER_HOME}srcinUninstallApp-NT.bat.in  C: MyServAppinUninstallMyApp-NT.bat
    4.  将{WRAPPER_HOME}lib下的以下文件拷贝到C: MyServApp lib目录下
    {WRAPPER_HOME}libwrapper.dll
    {WRAPPER_HOME}libwrapper.jar
    5.  将{WRAPPER_HOME}srcconfwrapper.conf.in拷贝到C: MyServApp conf目录下并命名为wrapper.conf;并修改wrapper.conf文件,在其中配置您的应用服务。
    主要修改以下几项即可:
    #你的JVM位置:
    wrapper.java.command=../jre/bin/java 
    #运行参数:如:
    wrapper.java.additional.1=-Dprogram.name=run.bat
    #classpath:
    wrapper.java.classpath.1=../lib/wrapper.jar   (这个必须有)
    wrapper.java.classpath.2=../bin/XXX.jar    (你要发布的jar包)
    # Java Library Path (location of Wrapper.DLL or libwrapper.so)
    wrapper.java.library.path.1=../lib
    #MAIN CLASS 此处决定了使用Java Service Wrapper的方式
    wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
    #你的Java应用类
    wrapper.app.parameter.1= NonBlockingServer (这个是你自己可执行程序的主类)

    #指定日志文件存放的地方
    wrapper.logfile= =../logs/wrapper.log
    # 服务名
    wrapper.name=XXX
    #控制台运行时的名称

    wrapper.console.title=XXX

    # windows服务的显示名称
    wrapper.displayname=XXX
    # 服务描述
    wrapper.description=XXX
    其他的配置根据你的需要改变即可
    6.  对以上配置的MyApp.bat进行测试,运行MyApp.bat,就像在Console窗口下运行Tomcat一样;
    7.  对以上配置的服务进行测试,运行C: MyServAppinInstallMyApp-NT.bat将把你的应用(此处为XXX)安装到Win32系统服务中了。
    8.  打开控制面板-管理程序-服务,看到XXX已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。

  • 相关阅读:
    Android学习笔记八:String.Split("regex")相关
    Android转载六:Intent.ACTION
    Android学习笔记七:调用打电话、发短信等
    Android转载五:TextView换行问题
    常用正则表达式
    Android转载四:(布局)ImageView scaleType属性测试
    java并发容器类
    java并发编程-基础
    设计模式入门
    kafka模块概述
  • 原文地址:https://www.cnblogs.com/pianai-shu/p/8108359.html
Copyright © 2011-2022 走看看