`
talentluke
  • 浏览: 604441 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

将JAVA程序做成Windows服务

 
阅读更多

1、下载wrapper-windows-x86-32系列的工具包,解压缩为<wrapper-home>。
2、新建一个目录,例如:C:\MyServerApp,并在其下面创建五个文件夹
分别为:

bin 可执行程序文件夹
conf 配置文件夹
lib wrapper自身的jar包文件夹
logs 日志文件夹包
application 新建一个class用于存放应用程序的class文件, 此包下还新建一个lib 用于存放应用程序所需要的 jar包。
3、将<wrapper-home>\src\bin 中的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in等文件
与<wrapper-home>\bin 下的wrapper.exe复制到bin 目录下,并且将App.bat.in,InstallApp-NT.bat.in,
UninstallApp-NT.bat.in等的后缀.in去掉。
将<wrapper-home>\src\conf 下的wrapper.conf文件和<wrapper-home>\conf 下的wrapper-license复制到conf目录下,wrapper-license文件一定不能少
将<wrapper-home>\lib 下的wrapper.jar,wrappertest.jar和wrapper.dll文件复制到lib目录下
最终的包结构可以是这样子的:
C:\MyServerApp
|-bin
|-App.bat
|-InstallApp-NT.bat
|-UninstallApp-NT.bat
|-wrapper.exe
|-lib
|-wrapper.jar 必须要的
|-wrappertest.jar
|-wrapper.dll
|-conf
|-wrapper.conf

|-wrapper-license
|-logs
|-wrapper.log
|-application
|-lib 应用程序中如果用到了jar包,那么就复制到此文件夹里
|-class 用来存放应用程序(一般应用程序是有包结构的,就把工程里面的bin目录下的.class文件连同包一起拷过来)
4、配置Wrapper工具的wrapper.conf配置文件
配置Java 虚拟机的位置
wrapper.java .command=C:\Program Files\Java \jdk1.6.0_07\bin\java
配置wrapper的主类,如果用他的代理方式,就填org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java .mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
工具寻找jar包以及应用程序的路径
wrapper.java .classpath.1=../lib/wrappertest.jar
wrapper.java .classpath.2=../lib/wrapper.jar
wrapper.java .classpath.3=../lib/wrapper.dll
应用程序连同其文件夹一起拷到application文件夹下了,所以路径只需要指定到../application/
wrapper.java .classpath.4=../application/class
应用程序要用到的所有jar包
wrapper.java .classpath.5=../application/lib/*.jar
wrapper.java .library.path.1=../lib
wrapper.java .additional.1=-Dprograme.name=run.bat
要将哪一个应用程序做成服务,就要把他的主函数所在的类名 写在这里
wrapper.app.parameter.1=com.luke.service.server.TcpServer
wrapper.console.format=PM
wrapper.console.loglevel=INFO
指定日志记录的地方
wrapper.logfile=../logs/wrapper.log
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.maxsize=0
wrapper.logfile.maxfiles=0
wrapper.syslog.loglevel=NONE
wrapper.console.title=Wrapper Application
wrapper.ntservice.name=@wrapper @
wrapper.ntservice.displayname=@WrapperApplication @
wrapper.ntservice.description=@WrapperDescription @
wrapper.ntservice.dependency.1=
wrapper.ntservice.starttype=AUTO_START
wrapper.ntservice.interactive=false
5、运行cmd
cd c:\MyServerApp\bin
App.bat测试不会将把你的应用(此处为server)安装到Win32系统服务中
InstallApp.bat安装 后才将把你的应用(此处为server)安装到Win32系统服务中

分享到:
评论

相关推荐

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

    在Windows操作系统中,Java程序...总之,将Java程序做成Windows服务,可以让程序在系统启动时自动运行,满足后台无人值守的需求。通过理解上述步骤和工具的使用,你可以有效地实现Java程序在Windows开机时随机启动。

    java程序做成Windows服务运行

    总结,将Java程序作为Windows服务运行,通过Winsw工具,可以使Java应用在Windows环境中更加稳定、可控。合理配置XML文件和管理服务生命周期,可以确保Java程序在Windows环境下高效、安全地运行。

    java程序做成windows服务

    让我们详细了解一下如何将一个Java程序做成Windows服务,以及涉及到的关键知识点。 首先,`iaservice.exe`是一个Wrapper工具,它允许我们将Java应用程序封装成一个可被Windows系统识别的服务。Wrapper工具通常包括...

    将java程序做成windows系统服务

    首先,我们需要一个能够将Java应用程序封装成Windows服务的工具。一个常用的工具是`Java Service Wrapper`(简称Wrapper)。例如,你提供的文件名`wrapper-windows-x86-32-3.5.7z`可能就是Java Service Wrapper的一...

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。

    Java程序快速转换为windows服务运行

    本文将详细介绍如何利用Java Service Wrapper工具将Java程序转换为Windows服务运行的过程。 #### Java Service Wrapper简介 Java Service Wrapper是一款开源工具,用于将任何Java应用程序封装成一个Windows服务...

    手把手教你将java程序安装成windows服务(源码+教程)

    最近工作需要将java程序打包发布,并且能安装成windows服务,而且需要在没有安装jre的机器上运行。研究了一下java service wrapper,在网上找了相关的资料,但是都说得不是很详细,照着做有一定难度。所以我分步总结...

    将java应用程序打包成服务

    将Java应用程序打包成服务是为了使得Java程序能够在操作系统层面作为一个服务运行,提高用户的使用体验和管理便利性。这个过程通常涉及到将Java应用与特定的服务包装工具结合,例如Java Service Wrapper。以下是一个...

    将Tomcat做成windows服务教程

    ### 将Tomcat做成Windows服务教程 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,主要用于部署Java Web应用程序。将Tomcat配置为Windows服务可以极大地提高其可用性和管理便捷性。本文将详细介绍如何通过...

    Java程序打成Jar包做成EXE安装程序

    Java程序打成Jar包做成EXE安装程序是将Java程序打包成可执行的EXE文件,以便在Windows操作系统中可以直接双击运行程序。下面将一步一步地实现该过程。 首先,需要完成Java GUI程序。在Eclipse下,程序能够正常运行...

    如何把JAVA程序封装成EXE文件

    ### 如何将JAVA程序封装成EXE文件 在IT领域,特别是对于Java开发者而言,将Java应用程序封装成可独立运行的EXE文件是一项非常实用的技能。这不仅可以提高应用程序的可移植性和用户友好性,还能在一定程度上保护源...

    java应用程序安装成服务

    在将Java应用程序安装为Windows服务之前,需要做一些准备工作: 1. **Java环境配置**:确保系统中已正确安装Java环境(JDK或JRE)。 2. **应用程序打包**:将Java应用程序打包为可执行的`.jar`文件或其他格式。 3. ...

    通过用WinSW方法将jar做成Windows服务

    WinSW是一个轻量级的.NET Framework应用,它可以将任何可执行文件封装成Windows服务,从而让我们的Java JAR程序具备服务的特性。 **WinSW的工作原理** WinSW的核心思想是通过创建一个Windows服务来代理执行用户指定...

    JavaServerWrapper做成服务

    这个过程通常称为“服务化”或者“做成服务”,它允许Java程序像其他系统服务一样自动启动、后台运行,并且能够在系统重启时自动恢复。 首先,我们要理解什么是服务。在操作系统层面,服务是一种在后台运行的应用...

    怎样将java程序打成exe文件运行在无java环境的机器上-图文详解

    要将Java程序打包成可执行的jar文件,首先需要有Java开发环境,比如Eclipse。在Eclipse中,可以通过"File" -&gt; "Export" -&gt; "Runnable JAR file"来打包。在这个过程中,需要指定程序的入口点(引导类),选择输出路径...

    把java文件做成exe

    在IT行业中,将Java程序转换为可执行的Windows EXE文件是一种常见的需求,这使得非Java开发者也能方便地运行程序。这个过程涉及到Java的跨平台特性和特定的工具,如EXE4J。下面我们将详细讲解如何利用EXE4J将Java...

    将Java程序注册成系统服务.pdf

    Java程序注册为系统服务是为了确保程序在操作系统启动时自动运行,并能够被系统管理和控制。...Java Service Wrapper提供了一个强大且灵活的解决方案,让Java程序在各种操作系统环境下作为服务运行。

    java项目打包成jar然后设置windows服务

    总结,将Java项目打包成JAR并设置为Windows服务,能极大地提高运维效率,确保应用程序在系统启动时自动运行,并且可以方便地进行管理和监控。了解并掌握这些技能,对于Java开发者来说非常必要。在实际操作中,需根据...

    使用WinSW将jar包做成Windows服务

    WinSW(Windows Service Wrapper)是由JetBrains开发的,它的主要作用是将任何可执行文件包装成Windows服务,包括Java的jar包。通过这种方式,你可以像管理其他Windows服务一样启动、停止、配置你的Java应用程序,...

    将JAVA文件做成EXE的.rar

    标题中的“将JAVA文件做成EXE的.rar”指的是将Java程序转换为可执行的Windows程序(.exe格式),这是为了让不熟悉Java环境的用户也能直接运行程序。在Java中,通常我们编译的源代码是.java文件,通过JVM(Java虚拟机...

Global site tag (gtag.js) - Google Analytics