使用wrapper使java应用程序以服务形式运行。

1、首先自己程序     HelloWorld.java

public class HelloWorld{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		       			for(int i = 0;;i++){
                       Sysytem.out.println("已经执行到任务:"+i); 
               }
	}
}

 2、创建一个目录  譬如:D:\xiang       ( 这其实就是项目名)

   从http://sourceforge.net/project/showfiles.php?group_id=39428下载Java Service Wrapper的发布包。

  然后对其解压 , 然后在xiang目录下 创建四个目录   lib,bin,logs,conf  

然后将Wapper包里的对于文件放入到  xiang目录下对于的这些目录

.  将{WRAPPER_HOME}\src\bin\下的遗以下文件拷贝到xiang目录下,并重命名。
{WRAPPER_HOME}\bin\Wrapper.exe ? C:\ MyServApp \bin\Wrapper.exe
{WRAPPER_HOME}\src\bin\App.bat.in ? C:\ MyServApp\bin\xiang.bat
{WRAPPER_HOME}\src\bin\InstallApp-NT.bat.in ? C:\ MyServApp\bin\Installxiang-NT.bat
{WRAPPER_HOME}\src\bin\UninstallApp-NT.bat.in ? C:\ MyServApp\bin\Uninstallxiang-NT.bat
 将{WRAPPER_HOME}\lib下的以下文件拷贝到C:\ xiang\lib目录下
{WRAPPER_HOME}\lib\Wrapper.DLL
{WRAPPER_HOME}\lib\wrapper.jar
 将{WRAPPER_HOME}\src\conf\wrapper.conf.in拷贝到C:\ xiang\conf目录下并命名为wrapper.conf;并修改wrapper.conf文件,在其中配置您的应用服务。


主要修改以下几项即可:
#你的JVM位置:(这里如果考虑到将其打包成一个东西,可以将JDK目录直接放在 xiang目录下)
wrapper.java.command= \j2sdk1.4.0_03\bin\java
#运行参数:如:
wrapper.java.additional.1=-Dprogram.name=run.bat
#classpath:(第二个路径能找到你的主类,然后运行你的程序)
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../bin/.
# 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应用类       (test是你的主类)
wrapper.app.parameter.1= test
# 服务名
wrapper.ntservice.name=xiang qi

# Display name of the service
wrapper.ntservice.displayname=xiang qi test
# 服务描述
wrapper.ntservice.description=xiang qi test



经过上述配置,然后将你的主类test.class以及其应用的相关包放在bin目录下

点击xiang.bat程序就开始运行了   InstallMyApp-NT.bat将把你的应用(此处为xiang qi test)安装到Win32系统服务中了。

命令行输入 services.msc    就可以看到服务xiang qi test在服务中了       Uninstallxiang-NT.bat是卸载服务

可以把MyServApp的几个文件做成模板,每次修改文件名,配置文件就可以了,有精力的朋友更可以做成Eclipse的plugin,鼠标点点就把应用配成服务了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值