日期:2014-05-17  浏览次数:20782 次

将java程序安装成windows服务

一. 下载 wrapper-windows-x86-32-3.5.17.zip 包,该包已上传至我的资源:

http://download.csdn.net/detail/polokang/5040495

 

二.将程序导出成jar包


二.确保系统变量已经配置了%JAVA_HOME%,并将需要启动的程序的jar包放到./lib 文件下

1.将warpper包下的 /src/bin下面的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in三个文件复制到 ./bin 中,并分别改名,去掉“.in”。

2.将warpper包下的/src/bin下面的Wrapper.exe复制到./bin

3.将warpper包下的下面的wrapper.jar和wrapper.dll复制到./lib

配置完后路径如下:

cac--

     --bin--App.bat,InstallApp-NT.bat,UninstallApp-NT.bat,Wrapper.exe

    --conf--wrapper.conf

    --lib   --wrapper.dll,wrapper.jar,cac.jar

    --logs--wrapper.log

三.配置conf文件夹下的wrapper.conf文件

1.指定java的路径

wrapper.java.command=%JAVA_HOME%/bin/java

2.指定wrapper的启动方式,用wrapper代理启动

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

3.指定服务所需要用到的jar包及class文件,其实可以直接配置成wrapper.java.classpath.2=../lib/*.jar

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

wrapper.java.classpath.2=../lib/cac.jar   #(cac.jar 为我含有 main 方法的需要打包的程序)

4.指定main class, com.xdnz.cac.CacRequest是main方法所在类

wrapper.app.parameter.1=com.xdnz.cac.CacRequest

6.指定服务的名称,显示名,及服务描述

wrapper.name=Test wrapper CAC

wrapper.displayname=Test wrapper CAC

wrapper.description=Test wrapper CAC