`

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服务)程序”指的是创建了一个Java程序,该程序作为一个包装器(Wrapper),用于在Windows操作系统上配置和管理Java应用程序作为系统服务运行。这种技术通常用于确保...

    java程序注册windows 服务

    在Java编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...

    wgy0002 java wrapper for win64 green bersion

    总的来说,“wgy0002 java wrapper for win64 green version”是一个针对64位Windows系统的便携式Java包装工具,它的目的是简化在Windows环境下运行Java程序的过程,特别是对于那些不熟悉Java环境配置的用户。...

    Java Service Wrapper,Window,32位免费社区版

    Java Service Wrapper是一款强大的工具,专为Java应用程序设计,它允许开发者将Java程序转换为操作系统级别的服务,以便在Windows、Linux、Unix等系统上实现后台自动启动和管理。在这个32位免费社区版中,我们专注于...

    wrapper-windows-x86-32-3.5.20.zip

    通过Wrapper,Java程序可以在Windows服务管理器中被管理和控制,如启动、停止、暂停和恢复等,这使得Java程序具备了和原生Windows服务一样的功能。 在本例中,我们关注的是"wrapper-windows-x86-32-3.5.20.zip"这个...

    wrapper-windows工具包和操作说明文档

    操作说明文档`使用wrapper-windows工具将java程序注册为windows服务.doc`提供了详细的步骤指导,包括以下关键点: 1. **配置Wrapper**: 首先,你需要根据你的Java应用程序定制`wrapper.conf`文件。设置`JAVA_HOME`...

    Java Service Wrapper x86-32-3.5.9

    Java Service Wrapper是一款强大的工具,专为在Windows操作系统上运行Java应用程序设计,将其转换为系统服务。这个工具的主要目的是使得Java程序能够像其他Windows服务一样启动、管理和监控,即便是在系统启动时也能...

    wrapper-windows-x86-32-3.5.19

    "Wrapper-Windows-x86-32-3.5.19" 是一个专为Windows操作系统设计的Java应用程序包装工具,主要用于将Java应用程序转换为Windows服务。这一版本针对32位(x86)架构,版本号为3.5.19。其核心功能在于,即使目标...

    wrapper-win-3.5.32

    通过Wrapper,Java程序能够像其他Windows服务一样被管理,如启动、停止、设置启动参数等,极大地提升了系统的可管理性和稳定性。 Java Service Wrapper提供了一个名为"wrapper-win-3.5.32"的版本,这表明它是针对...

    wrapper-linux-x86-64-3.5.55 社区版

    Wrapper技术是将Java程序封装到一个可执行的系统服务或守护进程中,使其能够更方便地管理、监控和自动化启动。 首先,"wrapper-linux-x86-64-3.5.55"这个版本表明它是专为64位Linux操作系统设计的,兼容x86_64架构...

    jar包做成系统服务工具:wrapper-windows-x86-64-3.5.14

    在Java开发中,我们有时需要将应用程序设计为系统服务,以便在操作系统启动时自动运行,或者在后台持续运行不受用户交互影响。对于Windows系统,这通常需要一个专门的工具来实现。本文将详细介绍如何使用"wrapper-...

    Java Service Wrapper

    Java Service Wrapper是一款强大的工具,主要用于将Java应用程序包装成操作系统级别的服务,使得Java程序可以在Windows、Linux等操作系统下像原生服务一样启动、停止、管理和监控。这个“wrapper-windows-x86-64-...

    wrapper-windows-x86-32-3.5.29.zip_wraper_wrapper 32

    《将Java程序转换为Windows服务:Wrapper Windows x86-32 3.5.29详解》 在IT行业中,经常会遇到需要在Windows系统上持续运行Java应用程序的情况,这时,将Java程序转换为Windows服务就显得尤为重要。Wrapper工具,...

    Java wrapper around the FFmpeg command line tool.zip

    FFmpeg是一款强大的跨平台多媒体处理工具,而"Java wrapper around the FFmpeg command line tool"则是在Java中封装FFmpeg命令行工具的库,使得开发者能够更方便地在Java应用程序中利用FFmpeg的功能。这个压缩包文件...

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

    ### JAVA面向对象程序设计知识点详解 #### 一、Font类详解 Font类是Java AWT包中的一个重要组成部分,主要用于设置程序中的字体实例对象。通过Font类,开发者可以在Java应用程序中自定义字体,包括字体的外观、样式...

    把java注册成服务

    1. **Java Service Wrapper**:Java Service Wrapper(简称Wrapper)是一个第三方工具,用于将Java应用程序包装为操作系统服务,支持Windows、Linux、Mac OS等。它提供了一种方法,使Java应用程序能够像其他系统服务...

    instsrv-srvany或者wrapper和系统自带java自启动

    总之,通过instsrv.exe和srvany.exe的组合、wrapper工具或系统自带的Java服务配置,你可以实现Java应用的自启动,提高系统的稳定性和可靠性。对于IT管理员来说,熟练掌握这些技巧对于优化服务器管理和维护至关重要。

    wrapper-linux-x86-64-3.5.55 专业版

    "Wrapper-linux-x86-64-3.5.55 专业版"是一个专为Linux平台设计的x86_64架构的Java服务包装器。它主要用于将Java应用程序封装为可独立运行的系统服务,使其能够在系统启动时自动启动,并在运行时提供必要的管理和...

    wrapper,做的NT服务的例子

    标题中的“Wrapper,做的NT服务的例子”指的是使用特定的软件工具或编程技术,将应用程序封装成Windows NT服务,以便在Windows操作系统环境下以服务的形式后台运行。这种做法常见于需要在系统启动时自动运行或者需要...

    Yet Another Java Service Wrapper:将Java,Groovy和本机应用程序安装为服务或守护程序-开源

    **Yet Another Java Service Wrapper (YAJSW) 是一个开源项目,专为将Java、Groovy以及本地应用程序转化为服务或守护进程而设计。它的出现提供了一个替代tanuki Java服务包装器的解决方案,该解决方案完全用Java编写...

Global site tag (gtag.js) - Google Analytics