`

java wrapper把java程序编程windows服务配置

 
阅读更多

大部分的操作网上都有,我这里做个摘录。

下载Wrapper
http://sourceforge.net/project/showfiles.php?group_id=39428


步骤:
1、解压缩java service wrapper包,假设目录为:wrapper_home
2、建立一个目录比如:D盘server文件夹里面建立bin、conf、logs、lib文件夹。
3、将wrapper_home/bin目录里wrapper.exe
   将wrapper_home/src/bin目录里App.bat.in
   将wrapper_home/src/bin目录里InstallApp-NT.bat.in
   将wrapper_home/src/bin目录里UninstallApp-NT.bat.in
   统一拷贝至server/bin目录里,并去掉后缀名in。
   将wrapper_home/src/conf目录wrapper.conf.in拷贝至server/conf目录里去掉后缀名in
   再将wrapper_home/lib/目录里面的wrapper.jar和wrapper.dll拷贝至server/lib目录里面
4、将你的应用程序打成jar包后放入server/lib目录里面,如果程序依赖第三方架包,同样将jar包放入该目录下。
5、配置server/conf/wrapper.conf文件。
主要修改以下几项即可:
#你的JVM位置:
wrapper.java.command=%JAVA_HOME%\bin\java

如果你的系统以配置了JAVA_HOME,那么这里就不需要处理了。

#classpath:里面添加上你要执行的应用程序jar,以及依赖的第三方jar,有多个依次类推
wrapper.java.classpath.1=../lib/应用程序.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../bin/第三方.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

红色要注意的地方,这并不是你的应用的启动主类,而起选择的启动方式,如果要使用自己的主类,要在程序里做些修改;

默认这里是org.tanukisoftware.wrapper.test.Main(我的下载的是这样要修改)

#你的Java应用类,
wrapper.app.parameter.1= service.Server.Serverbegin
# 服务名
wrapper.ntservice.name=server
# Display name of the service
wrapper.ntservice.displayname=server
# 服务描述
wrapper.ntservice.description=receive message
其他的配置根据你的需要改变即可
6.  对以上配置的App.bat进行测试,运行App.bat,dos窗口中显示;
7.  对以上配置的服务进行测试,运行server/bin/InstallApp-NT.bat将把你的应用(此处为server)安装到Win32系统服务中了。
8.  打开控制面板-管理程序-服务,看到server已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。

bin/App.bat  控制台方式运行程序

bin/InstallApp-NT.bat  安装服务

bin/UninstallApp-NT.bat 删除服务

分享到:
评论

相关推荐

    自己做的一个wrapper(java配置windows服务)程序

    由于网上资料也不是特别详细和可整理性,所以自己做的一个wrapper(java配置windows服务)程序,比较简单,也没那么抽象,详情见readeMe.txt

    JAVA面向对象程序设计试题与解析库

    JAVA面向对象程序设计试题与解析库 给出许多题目, 而且有答案和讲解。 可以作为毕业生找工作的参考学习资料

    java编程基础,应用与实例

    第1章 什么是Java程序设计语言 1 1.1 Java语言诞生背景 1 1.2 Java语言的特点 1 1.2.1 可移植性(universality) 1 1.2.2 安全性(security) 1 1.2.3 Java Virtual Machine(JVM) 2 1.2.4 面向对象的程序...

    Java Service Wrapper-开源

    可配置工具,允许像本地NT或Unix服务一样安装和控制Java应用程序。 包括故障纠正软件,可自动重新启动崩溃或冻结的JVM。 当需要24x7全天候使用应用时,至关重要。 专为灵活性而设计。

    基于Java实现的物品协同过滤证书推荐系统源码

    - .yml:1个,YAML配置文件,用于配置应用程序。 - .jks:1个,Java密钥库文件,用于管理密钥和证书。 该系统运用协同过滤技术,基于用户历史数据,为用户推荐相应的证书,以提高推荐的准确性,满足用户个性化...

    Java高级程序设计:第6章-字符串和包装类.pptx

    第6章 字符串和包装类;本章目标;字符串String;...包装类(Wrapper Cla;Wrapper Classes;数字包装类的构造方法;从数字对象中获得基础数据类型数;字符串和数字之间的转换(重要);字符串和数字之间的转换(重要);

    jav8:基于 Google V8 Javascript 引擎的 Java Scripting API (JSR223) 实现

    Java 规范请求 (JSR) 223 通过定义标准框架和应用程序编程接口 (API) 来帮助开发人员集成 Java 技术和脚本语言,以执行以下操作: 从脚本环境访问和控制基于 Java 技术的对象使用脚本语言创建 Web 内容在基于 Java ...

    bekko:ZigBee 应用层(APS、ZCL、ZDP)Java 实现

    与其他“XBee API Java-Wrapper”不同,Bekko 具有 ZDO/ZDP 实现和标准化的 APS 数据连接 API。 您可以使用 ZCL 扩展包来实现 ZCL 应用程序。 要求 Java SE 1.4 或更高版本/Java ME CDC 1.1 或更高版本 支持的 ...

    jsp大学生兼职网站计算机毕业生设计.zip

    采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...

    jMapi MAPI 32 wrapper-开源

    jMapi 是一个 windows MAPI32 包装器。 MAPI(消息应用程序编程接口)。 jMapi 的目的是包装 MAPI 接口,以便 java 社区可以使用 Java 发送和接收电子邮件。

    wildfly:WildFly应用程序服务器

    WildFly应用服务器 快速启动占地面积小模块化设计统一配置和管理当然还有雅加达EE!建造先决条件: JDK 8或更高版本-检查java -version Maven 3.6.0或更高版本-检查mvn -v 在* nix系统上,请确保运行该版本的用户的...

    TCP/IP技术大全(中文PDF非扫描版)

    本书介绍了如何为Windows 9x/NT配置TCP/IP;还介绍了如何使用TCP/IP应用程序,包括远程登录、FTP、Web浏览等。 目 录 译者序 前言 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 ...

    TCP-IP技术大全

    本书介绍了如何为Windows 9x/NT配置TCP/IP;还介绍了如何使用TCP/IP应用程序,包括远程登录、FTP、Web浏览等。 目 录 译者序 前言 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 ...

    spring-web-rss-channels:使用Spring MVC和JSP构建的全栈RSS阅读器Web应用程序。 它使用诸如Spring,JPA,Bootstrap,Apache Tiles,JSP等库。还有一个称为Checkstyle的静态代码分析工具

    Spring使每个人都可以更快,更轻松和更安全地进行Java编程。 Hibernate ORM使开发人员可以更轻松地编写其数据超出应用程序进程寿命的应用程序。 使用Bootstrap快速设计和自定义响应式移动优先站点。 适用于现代Java...

    TCP/IP教程TCP/IP基础

    7.3.6 配置Windows 95或Windows 98 系统 61 7.4 安装WINS服务器 61 7.5 WINS管理和维护 62 7.5.1 加入静态表项 62 7.5.2 维护WINS数据库 63 7.5.3 备份WINS数据库 65 7.5.4 备份WINS注册项 65 7.5.5 恢复WINS数据库...

    TCP/IP技术大全

    7.3.6 配置Windows 95或Windows 98 系统 61 7.4 安装WINS服务器 61 7.5 WINS管理和维护 62 7.5.1 加入静态表项 62 7.5.2 维护WINS数据库 63 7.5.3 备份WINS数据库 65 7.5.4 备份WINS注册项 65 7.5.5 恢复WINS数据库 ...

    TCP/IP详解

    7.3.6 配置Windows 95或Windows 98 系统 61 7.4 安装WINS服务器 61 7.5 WINS管理和维护 62 7.5.1 加入静态表项 62 7.5.2 维护WINS数据库 63 7.5.3 备份WINS数据库 65 7.5.4 备份WINS注册项 65 7.5.5 恢复WINS数据库...

    外文翻译 stus MVC

    This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology. Struts can help you control change in your Web project and promote ...

    基于Android技术开发实现在线词典项目应用源码分享

    这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android Studio默认没有启用gradle wrapper的方式,如果...

    基于Android技术开发实现在线词典项目应用源码

    这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android Studio默认没有启用gradle wrapper的方式,如果...

Global site tag (gtag.js) - Google Analytics