- 浏览: 131591 次
- 性别:
- 来自: 成都
文章分类
最新评论
平时要随机启动用JAVA程序写的代码,只有放在启动中,但用户都能轻易看到,所以这次把代码加到WINDOWS系统服务中。
1、Java Service Wrapper官网:http://wrapper.tanukisoftware.com/doc/english/download.jsp
2、下载后将文件解压,文件名我取成wrapper。然后自己再新建一个文件夹,命名为Monitor,在Monitor新增四个文件夹,bin,conf,logs,lib。
3、把wrapper下的src/bin/的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in和bin/下的wrapper.exe都放在Monitor的bin下,把.in后缀删除。【App.bat(可以直接运行程序),InstallApp-NT.bat(安装成Windows务),UninstallApp-NT.bat(卸载Windows服务)】
4、把wrapper的lib下的wrapper.dll,wrapper.jar放到Monitor的lib下。
5、把wrapper的conf下的wrapper.conf,wrapper-license.conf放到Monitor的conf下
6、把wrapper的logs下的wrapper.log放到Monitor的logs下
7、修改Monitor的conf/wrapper.conf,把你需要引用到的jar包分别加入到“wrapper.java.classpath.1=”后面.
eg. wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../lib/commons-dbutils-1.5.jar
修改"wrapper.app.parameter.1=",这里是你代码中的main class【这里可以把你的代码打成jar】
分别修改wrapper.console.title=MyApp
wrapper.ntservice.name=MyApp【系统服务中的服务名称】
wrapper.ntservice.displayname=MyApp 【系统服务中显示名称】
wrapper.ntservice.description=MyApp 【系统服务中的描述】
8、运行App.bat,运行成功后就可以运行InstallApp-NT.bat安装到服务中了,UninstallApp-NT.bat卸载服务
发表评论
-
maven profile和spring profile选择及配置
2017-10-12 14:42 2964工作中经常遇到开发、测试、生产等多个环境切换,profil ... -
was下实现部分更新
2017-09-02 17:42 927was里应用的更新方式在官方帮助文档里有4种。 ... -
swagger2+SpringMVC
2017-06-19 16:14 1223一、pom.xml依赖包 <!-- swagg ... -
spring中单例中获取新的bean实例
2016-11-02 14:06 1066spring中配置的单例实例中,如果需要每次获取新的属性对 ... -
用log4j记录proxool日志
2016-10-26 11:03 1161需要把proxool的日志单独记录 log4j.root ... -
log4j配置在was中无效
2016-08-04 11:33 1969在was中要看日志很不方便,默认情况下是在was自己的Sy ... -
svn更新或者还原报“另一个程序正在使用此文件,进程无法访问”
2015-10-23 09:45 8698最近经常发生svn更新失败。主要是两种错误: 1、svn: ... -
CC=2;RC=2495 AMQ8568: The native JNI library 'mqjbnd' was not found.
2015-06-12 18:38 2541不管在32还是64位上WEB程序中连接IBM MQ,都出现” ... -
java.io.IOException: Error detected parsing the header
2015-05-27 17:44 5560今天在用commons-compress-1.9.jar ... -
处理xfire-all-1.2.6请求消息中的尾部空格自动消除问题
2015-05-26 14:46 908xfire中有个BUG,会自动删除信息中后面的空字符串。这 ... -
eclipse常用快捷方式和配制总结
2015-05-26 09:17 0以下内容为网上寻找的,非本人原创!!!在这感谢各网友的资源 ... -
oracle12C Java连接
2015-02-03 11:25 1844新装oracle12c版本,java连接需要相应修改。 ... -
org.apache.jasper.el.ELContextImpl cannot be cast to org.apache.jasper.runtime.E
2014-05-08 16:33 9541一、服务器:tomcat 7.0.39。需要无项目名、80端 ... -
通过LogMiner实现数据同步迁移
2014-01-23 16:27 14411、手动创建LogMiner文件夹,E:\ora_logm ... -
jeecgV3.0下自定义文件生成的包名
2013-07-26 10:38 4431最近学习jeecgv3.0框架,在这里感谢张代浩提供了这么一 ... -
在web项目中引用带有dll文件处理方式
2013-07-19 11:49 1360最近在一个web项目中使用东方通Tonglink/Q,jar ... -
WITSML Server开发-项目搭建
2013-08-02 09:39 20301、从 http://www.jwitsml.org/do ... -
ResourceBundle读取properties文件不在jar中的方法
2013-03-13 15:31 10327ResourceBundle读取的文件是在classpat ...
相关推荐
在Java编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...
然而,为了实现自动化启动和后台运行,我们可以将Java程序转换为Windows服务。这个过程涉及到几个关键步骤和技术,包括使用特定的工具来包装Java程序并将其注册为系统服务。下面将详细阐述如何实现这一目标。 首先...
然而,为了实现Java程序在Windows开机时自动启动,并且在用户登录之前就已经运行,我们需要将其转化为一个Windows服务。这个过程涉及到Java程序的打包、服务创建工具的使用以及服务管理的一些基本知识。 首先,我们...
将Java程序转换为Windows服务是通过JavaService工具实现的,这个工具允许Java应用程序在Windows操作系统中作为服务运行,从而在系统启动时自动启动程序,并且可以在服务管理器中进行管理。下面将详细讲解如何操作和...
### Java程序快速转换为Windows服务运行 在现代企业级应用环境中,经常需要将Java应用程序部署为后台服务,以便实现自动启动、持续运行等需求。...希望本文能帮助到需要将Java程序转换为Windows服务的朋友。
为了实现自动执行,我们可以将此脚本添加到Windows的任务计划程序中,设定一个合适的执行间隔,例如每分钟一次。在任务计划程序中创建新任务,设置触发器为启动时和/或间隔触发,操作选择启动程序,指向bat脚本的...
1. 自动启动:将Java程序作为服务,可以确保在系统启动时自动运行。 2. 非交互式运行:服务可以在没有用户登录的情况下运行,避免依赖于桌面环境。 3. 故障恢复:如果服务意外终止,Wrapper可以自动重试或重启服务,...
在IT行业中,将Java应用程序转换为Windows服务是一个常见的需求,特别是在需要后台自动运行或系统启动时自动启动的应用程序场景中。下面将详细解释这个过程,以及如何利用给定的文件来实现这一目标。 首先,我们要...
然而,为了实现后台自动运行、开机启动以及与其他系统服务进行交互,我们可以将Java程序注册为Windows服务。这种方式使得Java程序具备了类似传统Windows服务的功能,能够独立于用户会话存在。 首先,我们需要了解...
Java Agent是一种可以在JVM启动时附加到Java应用程序的模块,它允许我们在类加载到内存之前或之后对字节码进行修改。Java Agent可以用来实现监控、性能分析、代码注入等多种功能。在我们的场景中,我们将使用Java ...
一旦Java程序被转换为服务,可以通过Windows服务管理器或者Wrapper提供的命令行工具进行启动、停止、重启操作。这比直接通过命令行启动Java应用更为方便,尤其是在无人值守的环境下。 **源码级别的集成** 对于...
总结来说,将Java程序打包成Windows服务是通过Java服务包装器实现的,这涉及到配置包装器的配置文件、处理可能出现的错误、服务的注册与管理以及异常和日志监控。这个过程需要对Java和Windows服务机制有深入理解,但...
总结来说,Wrapper提供了一种简单有效的方法,将Java应用程序封装为Windows服务,使得Java应用能够在Windows环境中稳定、高效地运行。通过正确配置`wrapper.conf`文件,我们可以轻松地管理Java应用的服务生命周期,...
在Java开发中,将应用程序发布为Windows服务是常见的需求,特别是在需要后台长期运行且自动启动的应用场景下。本文将深入探讨如何使用Java实现这一功能。 首先,我们需要理解什么是Windows服务。Windows服务是一种...
解压后,将`bin`目录添加到系统环境变量`PATH`中,以便在任何地方运行其命令。 2. **创建服务配置文件**: 创建一个配置文件,例如`wrapper.conf`,该文件定义了服务的启动参数,包括Java主类、JVM参数等。例如: ...
### Java应用程序发布为Windows服务 ...- [使用wrapper将java程序安装成windows服务(摘)](#) 通过以上步骤,我们可以将Java应用程序成功地发布为Windows服务,极大地提高了程序的管理效率和稳定性。
安装Java 11 JDK的过程一般包括解压压缩包,运行安装程序(在这个例子中是“Java11安装程序包Windows64位版本.exe”),按照向导指示进行安装,设置环境变量(如`JAVA_HOME`、`PATH`),然后可以通过`java -version`...
在IT行业中,将Java程序注册为服务是一种常见的做法,它使得程序可以在系统启动时自动运行,无需手动干预。本文将详细讲解如何使用Wrapper工具来实现这一目标,Wrapper是一款流行的Java应用程序封装工具,它能将Java...
【Java项目Windows环境一键部署】是指通过特定工具和方法,将Java应用程序打包成可以在Windows操作系统上直接运行的可执行文件(exe),以便于快速、简便地在Windows服务器上部署Java项目。这一过程主要针对三种类型...
- 在Windows系统中,`Wrapper`提供了一个命令行工具`wrapper.exe`,可以使用`install-service`命令将Java程序注册为系统服务。例如:`wrapper.exe -i "myServiceName" --conf "path\to\wrapper.conf"`。 - 在Linux...