java service wrapper jar 服务_Java Service Wrapper 发布Java程序或者jar包为Windows服务

现在目前只要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}\src\bin\下的以下文件拷贝到MyServApp目录下,并重命名。

{WRAPPER_HOME}\bin\wrapper.exe  C:\ MyServApp \bin\wrapper.exe

{WRAPPER_HOME}\src\bin\App.bat.in  C:\ MyServApp\bin\MyApp.bat

{WRAPPER_HOME}\src\bin\InstallApp-NT.bat.in  C:\ MyServApp\bin\InstallMyApp-NT.bat

{WRAPPER_HOME}\src\bin\UninstallApp-NT.bat.in  C:\ MyServApp\bin\UninstallMyApp-NT.bat

4.  将{WRAPPER_HOME}\lib下的以下文件拷贝到C:\ MyServApp \lib目录下

{WRAPPER_HOME}\lib\wrapper.dll

{WRAPPER_HOME}\lib\wrapper.jar

5.  将{WRAPPER_HOME}\src\conf\wrapper.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:\ MyServApp\bin\InstallMyApp-NT.bat将把你的应用(此处为XXX)安装到Win32系统服务中了。

8.  打开控制面板-管理程序-服务,看到XXX已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值