`
areshowl
  • 浏览: 48863 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java程序注册为Windows的服务

阅读更多
Java程序注册为Windows的服务
一. 运行环境
有java运行环境。
二. 需要软件
Java Service Wrapper
下载地址为http://sourceforge.net/projects/wrapper/
三. 配置过程
1. 首先将java程序打成jar包。
2. Java Service Wrapper包解压。
3. 比如要注册成服务的程序项目目录为workapp,那么在这个目录下面新建三个文件夹:
bin、conf、lib。
4. 把Java Service Wrapper包中bin目录下的Wrapper.exe、src/bin目录下的App.bat.in、InstallApp-NT.bat.in、UninstallApp-NT.bat.in文件拷贝到workapp的bin目录中,并分别改名为App.bat、InstallApp-NT.bat、UninstallApp-NT.bat。
5. 把Java Service Wrapper包中lib目录下的Wrapper.DLL、wrapper.jar拷贝到workapp的lib目录中。并且将项目的jar和所用到的jar都拷贝到该目录。
6. 把Java Service Wrapper包中srcconf目录下的wrapper.conf.in拷贝到workapp的conf目录中,并命名为wrapper.conf。
7. 修改wrapper.conf配置文件,方法如下:
     主要修改以下几项即可:
    (1)JVM位置:
     wrapper.java.command=C:\jdk1.5.0_07\bin\java
    (2)运行参数:如:
     wrapper.java.additional.1=-Dprogram.name=run.bat
    (3)你的Java程序所需的jar包必须全部在此标明,注意路径准确:
     wrapper.java.classpath.1=../lib/wrapper.jar
     wrapper.java.classpath.2=../lib/test_fat.jar
……
    (4)你的Wrapper.DLL或wrapper.jar所在的目录
     wrapper.java.library.path.1=../lib
    (5)MAIN CLASS 此处决定了使用Java Service Wrapper的方式
     wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
    (6)你的Java应用程序的运行类
     wrapper.app.parameter.1= com.tes.Testjar
    (6)注册为服务的名称和显示名,你可以随意进行设置
     wrapper.ntservice.name=testService
     wrapper.ntservice.displayname= testService
    (7)服务描述信息
     wrapper.ntservice.description= testService
8. 修改好了以后,运行MyApp.bat即可运行你的java程序,这里可以测试配置的是否正确,如果可以运行,证明配置ok。
9. 运行InstallApp-NT.bat可以进行服务的注册,UninstallApp-NT.bat为注销服务。
10. 运行完注册服务InstallApp-NT.bat可以在 控制面板-管理程序-服务 中看到你注册的服务名称。(如:testService)
分享到:
评论

相关推荐

    Java程序 注册为 Windows 服务

    然而,为了实现后台自动运行、开机启动以及与其他系统服务进行交互,我们可以将Java程序注册为Windows服务。这种方式使得Java程序具备了类似传统Windows服务的功能,能够独立于用户会话存在。 首先,我们需要了解...

    java程序注册windows 服务

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

    java程序做成windows服务

    你可以通过命令行调用这个可执行文件,结合配置文件,将Java程序注册为Windows服务。例如,安装服务的命令可能类似于`iaservice.exe install ssagent --config ssagent.conf`,卸载服务则是`iaservice.exe remove ...

    java程序做windows服务,随机启动

    在这个场景中,`rktools.exe`可能被用来将Java程序注册为服务。使用方法通常是提供一个批处理脚本,指定Java可执行路径、JAR文件路径以及服务的启动参数。 创建服务的基本步骤如下: 1. **下载并准备RkTools**:...

    使用Wrapper将Java程序注册为Windows的服务

    ### 使用Wrapper将Java程序注册为Windows的服务 #### 一、概述 在Windows系统中,将Java应用程序注册为系统服务能够实现程序的后台自动运行,并在系统启动时自动启动该程序,这对于服务器应用尤为关键。本文将详细...

    java程序做成Windows服务运行

    使用命令行执行Winsw,将你的Java程序注册为服务。例如: ``` myService.exe install ``` 如果需要设置服务为自动启动,可以加上`-start`参数: ``` myService.exe install -start ``` 5. **管理服务** ...

    JAVA注册为WINDOW服务的方法

    本篇文章将深入探讨如何将一个JAVA程序注册为Windows服务,并介绍相关知识点。 1. **什么是Windows服务?** Windows服务是一种在没有用户界面的情况下在后台运行的应用程序,通常用于提供持续的系统功能或网络服务...

    java agent注册为windows服务

    在Java世界中,将应用程序注册为Windows服务可以让它在系统启动时自动运行,无需用户交互。这通常是通过Java Service Wrapper(JSW)或其他类似的工具实现的。本文将深入讲解如何利用Java Agent技术来注册Java应用为...

    将java程序打包成服务

    5. **服务注册与启动**:配置完成后,使用包装器提供的命令行工具将Java程序注册为Windows服务。例如,使用`wrapper.exe --install service_name --startmode auto`命令。之后,可以通过服务管理器或命令行启动、...

    将java程序做成windows系统服务

    这个过程涉及到几个关键步骤和技术,包括使用特定的工具来包装Java程序并将其注册为系统服务。下面将详细阐述如何实现这一目标。 首先,我们需要一个能够将Java应用程序封装成Windows服务的工具。一个常用的工具是`...

    java程序转exe工具

    4. **配置为Windows服务**:将Java程序注册为Windows服务,意味着程序可以在系统启动时自动运行,或者在后台持续运行,不受用户登录状态影响。 其中,压缩包中的文件可能是以下几种工具: - **winrun4J-0.4.5.zip*...

    使用JavaService把Java程序转换成windows服务

    在将Java程序转换为服务之前,需要先将其打包成JAR文件。在MANIFEST.MF清单文件中,必须明确指定启动类,即`Main-Class`属性。例如: ``` Main-Class: com.example.MyApp ``` 3. **处理依赖和配置文件** 确保...

    windows服务自启动.zip

    1. **install.bat**:这是一个批处理文件,用于将Java程序注册为Windows服务。通过调用nssm.exe(Non-Sucking Service Manager)工具,它可以将指定的Java可执行文件设置为开机启动的服务。这样,每次系统启动时,该...

    java在Windows上用服务名启动

    要将Java程序注册为Windows服务,我们通常会使用一个名为`Java Service Wrapper`(简称`JSW`)的工具。JSW是一个开源项目,它允许Java应用程序以服务的形式在Windows、Linux、Unix等平台上运行。JSW提供了配置文件,...

    Windows服务自动重启Java服务

    JSW允许我们将Java应用程序包装为Windows服务,它提供了启动、停止、重启等管理功能。在JSW的配置文件(如wrapper.conf)中,我们可以设置`wrapper.service.restart.delay`和`wrapper.service.restart.interval`属性...

    java项目在window注册服务自启动

    Java项目注册为服务后,就可以像其他系统服务一样被管理和控制,包括启动、停止、暂停和恢复等操作。 要将Java项目注册为Windows服务,我们需要借助一个名为`Java Service Wrapper`(简称JSW)的工具。JSW是一个...

    Java Service Wrapper工具把Java程序转换为Windows服务

    一旦Java程序被转换为服务,可以通过Windows服务管理器或者Wrapper提供的命令行工具进行启动、停止、重启操作。这比直接通过命令行启动Java应用更为方便,尤其是在无人值守的环境下。 **源码级别的集成** 对于...

    java应用程序 转 windows服务

    在IT行业中,将Java应用程序转换为Windows服务是一个常见的需求,特别是在需要后台自动运行或系统启动时自动启动的应用程序场景中。下面将详细解释这个过程,以及如何利用给定的文件来实现这一目标。 首先,我们要...

    jar包注册为windows服务

    使用Winsw注册SpringBoot应用为服务,可以帮助你在系统启动时自动启动应用,以及在后台无用户交互的情况下管理应用。 **总结** 通过将Java的jar包注册为Windows服务,我们可以享受到Windows服务带来的诸多便利,如...

Global site tag (gtag.js) - Google Analytics