关闭

将java 程序添加为系统服务

388人阅读 评论(0) 收藏 举报
分类:

1、Java Service Wrapper官网:http://wrapper.tanukisoftware.com/doc/english/download.jsp。将下载下来的文件命名为wrapper。

2、新建一个文件夹命名为test,在此文件夹内建立五个文件夹,分别命名bin,logs,application,lib,conf,然后将jre复制到test文件夹内,并将jre文件夹改名为jre。将编译后的java工程中的bin文件夹,和lib文件夹(如果用到了第三方jar包的话,没用到的话可以不复制lib)复制到application文件夹中

3、把wrapper下的src/bin/的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in和bin/下的wrapper.exe都放在Monitor的bin下,把.in后缀删除。【App.bat(可以直接运行程序),InstallApp-NT.bat(安装成Windows务),UninstallApp-NT.bat(卸载Windows服务)】

4、把wrapper的lib下的wrapper.dll,wrapper.jar放到Monitor的lib下。

5、把wrapper的conf下的wrapper.conf,wrapper-license.conf放到Monitor的conf下

6、把wrapper的logs下的wrapper.log放到Monitor的logs下

7、修改Monitor的conf/wrapper.conf文件。

l         找到

# Java Application

wrapper.java.command=java

改成

# Java Application

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

这里是指定jre的路径

l         找到

wrapper.java.mainclass=org.tanukisoftware.wrapper.test.Main

改成

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

这里是指定wrapper的启动方式,用wrapper代理启动

l         找到

# Initial Java Heap Size (in MB)

#wrapper.java.initmemory=3

 

# Maximum Java Heap Size (in MB)

#wrapper.java.maxmemory=64

改成

# Initial Java Heap Size (in MB)

wrapper.java.initmemory=128

 

# Maximum Java Heap Size (in MB)

wrapper.java.maxmemory=256

 

这里是限制服务所占用的最小和最大内存,也可以不改

 

l         找到

#  needed starting from 1

wrapper.java.classpath.1=../lib/wrappertest.jar

wrapper.java.classpath.2=../lib/wrapper.jar

 

改成

#  needed starting from 1

wrapper.java.classpath.1=../lib/wrapper.jar

wrapper.java.classpath.2=../application/lib/*.jar

wrapper.java.classpath.3=../application/bin/

 

这里是指定服务所需要用到的jar包及class文件

l         找到

# Application parameters.  Add parameters as needed starting from 1

#wrapper.app.parameter.1=

改成

# Application parameters.  Add parameters as needed starting from 1

wrapper.app.parameter.1=com.xxx.yyy.Mainclass

这里是指定main class,com.xxx.yyy.Mainclass是main方法所在类,记住要去掉前面的#号才能生效!

 

l         找到

 

# Name of the service

wrapper.ntservice.name=testwrapper

 

# Display name of the service

wrapper.ntservice.displayname=Test Wrapper Sample Application

 

# Description of the service

wrapper.ntservice.description=Test Wrapper Sample Application Description

改成

# Name of the service

wrapper.ntservice.name=服务名

 

# Display name of the service

wrapper.ntservice.displayname=服务显示名

 

# Description of the service

wrapper.ntservice.description=对服务的描述

这里是指定服务的名称,显示名,及服务描述

  1. 完成上述步骤后,可以进行测试了

运行test/bin/App.bat,如果没有异常信息说明配置成功!然后可以执行InstallApp-NT.bat安装服务,执行UninstallApp-NT.bat卸载服务。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:57789次
    • 积分:1052
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:9篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论