使用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_07\bin\java
或者用环境变量
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为注销服务。
使用java service wrapper将java程序注册为window服务的更多相关文章
- java service wrapper将java程序包装成系统服务(一)
一. 概述 使用java语言开发应用程序,在windows平台下,一般存在3种应用形式: 1. web应用.web应用多数打成war包在web容器(如tomcat,jetty等)中运行. 2. 桌面应 ...
- Java Service Wrapper将java程序设置为服务
有时候我们希望我们java写的程序作为服务注册到系统中,Java Service Wrapper(下面简称wrapper)是目前较为流行的将Java程序部署成Windows服务的解决方案, 本文将讨论 ...
- Java Service Wrapper 发布Java程序为Windows服务
下载Windows版本:https://www.krenger.ch/blog/java-service-wrapper-3-5-37-for-windows-x64/ 转自:F:\java\bhGe ...
- 利用JAVA Service Wrapper把JAVA程序做成windows服务
今天做了一个读取数据入库的程序.由于读取的数据每天都更新,于是就想把程序做成一个服务,每天定时执行.研究了一下,发现有几种方式可以做.下面我主要记录一下JAVA Service Wrapper方式. ...
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
以java应用程序为例,打包为tianlong.jar,程序入口为tianlong.QueueTest. 下面在linux的/opt下建立tianlong目录,复制tianlong.jar到/opt/ ...
- Java Service Wrapper 发布Java程序或者jar包为Windows服务
下载Windows版本:http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip 现在目前 ...
- 详解Maven项目利用java service wrapper将Java程序生成Windows服务
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了. 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打 ...
- 使用 Java Service Wrapper 启动java后台进程服务
Java Service Wrapper (http://wrapper.tanukisoftware.com/doc/english/product-overview.html)可以很方便得在各个平 ...
- 利用Java Service Wrapper将java项目添加到windows服务中
1.web项目,即tomcat/resin添加至window系统服务,步骤如下:第一步:找到tomcat的bin目录,如:D:\apache-tomcat-8.0.26\bin第二步:打开cmd,cd ...
随机推荐
- Spring中的BeanPostProcessor和BeanFactoryPostProcessor
BeanPostProcessor BeanFactoryPostProcessor 标准ioc容器初始化之后的后置处理器 BeanDefintionRegisterPostProcessor 在所有 ...
- java 十大经典排序算法
十大排序算法可以说是每个程序员都必须得掌握的了,花了一天的时间把代码实现且整理了一下,为了方便大家学习,我把它整理成一篇文章,每种算法会有简单的算法思想描述,为了方便大家理解,我还找来了动图演示:这还 ...
- P1079 延迟的回文数
P1079 延迟的回文数 转跳点:
- 在 Rolling Update 中使用 Health Check【转】
上一节讨论了 Health Check 在 Scale Up 中的应用,Health Check 另一个重要的应用场景是 Rolling Update.试想一下下面的情况: 现有一个正常运行的多副本应 ...
- py交易
下载之后发现是pyc文件,反编译一下 网站:https://tool.lu/pyc/ 发现其实就是base64转换为16进制,然后减去16再和32异或,就可以得到答案了 nctf{d3c0mpil1n ...
- java 接口 2.19
接口中所有的方法都是抽象的和public的,所有的属性都是public,static,final的.
- Ubuntu下C++编译指令总结
本实例只是简单的调用了一个libcurl.a的静态库,实例代码如下: #include <curl/curl.h> #include <iostream> using name ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-minus
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- LCD驱动详解
参考文档:<液晶屏.pdf><S3C2440用户手册><JZ2440-V3原理图> frame buffer: 显存,用于存放LCD显示数据:frame buf ...
- 官网英文版学习——RabbitMQ学习笔记(七)Topic
在上一篇中使用直接交换器改进了我们的系统,使得它能够有选择的进行接收消息,但它仍然有局限性——它不能基于多个条件进行路由.本节我们就进行能够基于多个条件进行路由的topics exchange学习. ...