1、首先自己程序
HelloWorld.java
public class HelloWorld{
/**
* @param args
*/
public static void main(String[] args) {
for(int i = 0;;i++){
Sysytem.out.println("已经执行到任务:"+i);
}
}
}
2、创建一个目录 譬如:D:\xiang ( 这其实就是项目名)
从http://sourceforge.net/project/showfiles.php?group_id=39428下载Java Service Wrapper的发布包。
然后对其解压 , 然后在xiang目录下 创建四个目录 lib,bin,logs,conf
然后将Wapper包里的对于文件放入到 xiang目录下对于的这些目录
. 将{WRAPPER_HOME}\src\bin\下的遗以下文件拷贝到xiang目录下,并重命名。
{WRAPPER_HOME}\bin\Wrapper.exe ? C:\ MyServApp \bin\Wrapper.exe
{WRAPPER_HOME}\src\bin\App.bat.in ? C:\ MyServApp\bin\xiang.bat
{WRAPPER_HOME}\src\bin\InstallApp-NT.bat.in ? C:\ MyServApp\bin\Installxiang-NT.bat
{WRAPPER_HOME}\src\bin\UninstallApp-NT.bat.in ? C:\ MyServApp\bin\Uninstallxiang-NT.bat
将{WRAPPER_HOME}\lib下的以下文件拷贝到C:\ xiang\lib目录下
{WRAPPER_HOME}\lib\Wrapper.DLL
{WRAPPER_HOME}\lib\wrapper.jar
将{WRAPPER_HOME}\src\conf\wrapper.conf.in拷贝到C:\ xiang\conf目录下并命名为wrapper.conf;并修改wrapper.conf文件,在其中配置您的应用服务。
主要修改以下几项即可:
#你的JVM位置:(这里如果考虑到将其打包成一个东西,可以将JDK目录直接放在 xiang目录下)
wrapper.java.command= \j2sdk1.4.0_03\bin\java
#运行参数:如:
wrapper.java.additional.1=-Dprogram.name=run.bat
#classpath:(第二个路径能找到你的主类,然后运行你的程序)
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../bin/.
# 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
#你的Java应用类 (test是你的主类)
wrapper.app.parameter.1= test
# 服务名
wrapper.ntservice.name=xiang qi
# Display name of the service
wrapper.ntservice.displayname=xiang qi test
# 服务描述
wrapper.ntservice.description=xiang qi test
经过上述配置,然后将你的主类test.class以及其应用的相关包放在bin目录下
点击xiang.bat程序就开始运行了 InstallMyApp-NT.bat将把你的应用(此处为xiang qi test)安装到Win32系统服务中了。
命令行输入 services.msc 就可以看到服务xiang qi test在服务中了 Uninstallxiang-NT.bat是卸载服务
可以把MyServApp的几个文件做成模板,每次修改文件名,配置文件就可以了,有精力的朋友更可以做成Eclipse的plugin,鼠标点点就把应用配成服务了。
分享到:
相关推荐
标签“wrapper”直接指明了这个话题的关键技术,即Wrapper技术,它是Java应用程序在Windows环境下以服务形式运行的关键。 压缩包内的文件“JavaService.rar”可能包含了一个演示如何配置和使用Wrapper来创建Java...
JavaServerWrapper(通常简称为Wrapper)是一个开源项目,它提供了一种方法,将Java应用程序作为本地操作系统服务运行。这包括创建服务脚本、配置服务启动参数、处理服务的启动、停止、重启等操作。通过Wrapper,...
Wrapper工具,如Tanuki Service Wrapper,是一种允许Java应用程序以本地系统服务形式运行的工具。它能够将Java应用程序包装成可执行文件,使Java应用程序可以在非Java环境中无缝运行,例如在Windows上作为服务启动。...
Java应用程序是由Java编写的程序,通常以`.jar`文件的形式发布。它可以独立运行,也可以作为其他应用程序的一部分。 ##### 2.2 Windows服务 Windows服务是可以在后台运行的应用程序,无需用户交互即可自动启动并...
7. **系统兼容性**:Wrapper服务不仅适用于Windows,还支持Linux、Unix等其他操作系统,确保Java应用程序能在不同的平台上以服务的形式稳定运行。 8. **优势**:将Java应用程序包装成服务有许多优点,包括自动化...
Java Wrapper,也称为Java服务包装器,是Java应用程序在Windows操作系统上以服务方式运行的关键工具。它允许Java程序像系统服务一样启动、管理和监控,确保程序在系统启动时自动运行,并且可以在后台独立于用户会话...
它涉及到Java应用程序在Windows操作系统中以服务的形式运行,确保程序能够在系统启动时自动启动,并且在系统运行期间持续可用。本文将深入探讨这个主题,包括Wrapper工具的使用、其工作原理以及如何将其与Java应用...
Wrapper安装程序是一种技术,用于将Java应用程序包装成可作为服务运行的形式。这使得Java应用可以在系统启动时自动启动,并在后台持续运行,就像其他系统服务一样。Wrapper的主要目的是解决Java应用程序不能直接作为...
在Java开发过程中,有时我们需要将Java应用程序打包成服务,以便在操作系统启动时自动运行或以服务的形式后台运行。本文将详细介绍如何将Java程序转化为Windows服务,同时提供个人修改后的解决方案,确保其绝对可用...
在Linux环境下,Wrapper工具通常以守护进程(daemon)的形式运行,这使得Java应用能够在系统启动时自动启动,并且在系统关闭时优雅地停止。它还可以根据设定的条件,如内存使用量、CPU占用率等,动态调整Java应用的...
在Windows操作系统中,Java应用程序通常以可执行的jar文件形式存在。然而,为了实现像系统服务那样自动启动、管理和监控,我们需要将Java程序包装成Windows服务。这就是“Java Wrapper Service”派上用场的地方。...
它不仅允许Java应用程序以服务形式运行,还提供了一套完善的监控和日志机制,对于系统管理员来说是不可或缺的工具。通过仔细阅读并遵循提供的操作说明文档,你可以顺利地将你的Java程序转换为一个稳定的Windows服务...
它允许Java应用程序以系统服务的形式运行,具备自动启动、异常处理、日志记录等功能,极大地提高了Java应用的部署和管理效率。 Wrapper工具的核心功能包括: 1. **服务注册**:将Java应用程序注册为操作系统服务,...
JSW是一个开源工具,它允许Java应用程序以服务的形式在Windows、Linux等操作系统上运行。JSW提供了配置文件,用于指定Java应用的主类、JVM参数、环境变量等。通过这些配置,你可以轻松地将Java程序包装成一个可安装...
"Wrapper for Windows" 是一种技术解决方案,主要用于在Windows操作系统中以NT服务的形式运行Java应用程序。这种技术对于那些需要后台持续运行、独立于用户会话且能够自动启动的应用程序非常有用。下面将详细介绍这...
总的来说,Java注册为服务是通过Java Service Wrapper工具实现的,它允许Java应用程序以Windows服务的形式运行,便于管理和监控。这个压缩包提供了一套完整的工具和步骤来完成这个过程,适用于需要在Windows环境下...
Wrapper是Java世界中常见的一种技术,它允许Java应用程序以本机服务的形式运行,从而可以利用操作系统的服务管理功能,如启动、停止、自动恢复等。 压缩包子文件的文件名称"wrapper_3.5.14_src"表明这包含了Wrapper...
Windows Wrapper是一种技术,主要用于在Windows操作系统中以服务的形式运行Java应用程序。这允许Java程序在系统启动时自动启动,并且可以在后台持续运行,就像其他系统服务一样。这种技术对于那些需要在用户登录之前...
这个包装器扮演着一个中间层的角色,允许Java应用程序以服务的形式稳定、可靠地运行,同时提供了与操作系统更好地集成的能力。 包装器的主要功能包括: 1. **启动和停止管理**:wrapper提供了一种简单的方式来启动...
标题中的“Wrapper,做的NT服务的例子”指的是使用特定的软件工具或编程技术,将应用程序封装成Windows NT服务,以便在Windows操作系统环境下以服务的形式后台运行。这种做法常见于需要在系统启动时自动运行或者需要...