java Service Wrapper项目用于将jar包注册为系统服务,支持windows及linux等系统。
项目下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp
JAVA Service Wrapper分三个版本
Professional(专业版)、Standard(标准版)、Community(社区版),其中专业版和标准版是收费的,社区版是免费的,但社区版目前不支持64位,只有32位的。
本文档使用的是:wrapper-windows-x86-64-3.5.30-pro.zip,这个版本
目录介绍:
解压zip文件之后,目录结构如下:
bin,命令脚本所在目录
bin\TestWrapper.bat 测试命令,双击此脚本,弹出命令行窗口,以命令行方式执行。
bin\InstallTestWrapper-NT.bat,双击此脚本,注册为服务
bin\UninstallTestWrapper-NT.bat,双击此脚本,将注册的服务删除
conf,配置文件
conf\wrapper.conf,主要对这个配置文件进行配置。
主要配置项:
wrapper.java.command 引用的jdk的路径
wrapper.java.classpath*jar包路径,需要将哪个jar包注册为服务,及这个jar包的其他依赖包
wrapper.app.parameter.1 jar包中的入口类地址
wrapper.name 注册为服务后,显示的服务名
wrapper.displayname 服务的显示名称
wrapper.description 服务的描述信息
lib,需要注册为服务的jar文件,放到这个目录
将一个jar文件注册为服务的顺序为:
1.将相关jar文件拷贝到lib目录下
2.配置conf\wrapper.conf文件
3.执行bin\目录下的TestWrapper.bat命令测试,测试通过后,执行InstallTestWpper-NT.bat注册为服务即可。