利用Java Service Wrapper将java项目添加到windows服务中
1、web项目,即tomcat/resin添加至window系统服务,步骤如下:
第一步:找到tomcat的bin目录,如:D:\apache-tomcat-8.0.26\bin
第二步:打开cmd,cd到该目录,执行:service.bat install 即可将tomcat添加至服务中;
同理,打开cmd,cd到该目录,执行:service.bat remove 即可将tomcat从服务中删除;
注意:修改service.bat中SERVICE_NAME/DISPLAYNAME即可修改服务名称和服务描述;
set SERVICE_NAME=Tomcat8 ----服务名称
set DISPLAYNAME=Apache Tomcat 8.0 %SERVICE_NAME% ----服务描述
2、java程序添加至window系统服务,步骤如下:
第一步:下载java serverice wrapper;解压至文件夹wrapper中;Java Service Wrapper官网:http://wrapper.tanukisoftware.com/doc/english/download.jsp
第二步:建目录;新建一个文件夹,如:CommInsert目录,在该目录下新建四个目录,分别是:lib、bin、logs、conf;
第三步:拷贝wrapper;
将下载的wrapper/lib下的wrapper.dll、wrapper.jar拷贝至CommInsert/lib下;
将下载的wrapper/src/bin下App.bat.in、InstallApp-NT.bat.in、UnistallApp-NT.bat.in拷贝至CommInsert/bin下,并去掉后缀.in;
将下载的wrapper/bin下的wrapper.exe拷贝至CommInsert/bin下;
将下载的wrapper/logs下的wrapper.log拷贝至CommInsert/logs下;
将下载的wrapper/conf下的wrapper-license.conf、wrapper.conf拷贝至CommInsert/conf下;
第三步:拷贝java项目;
将java项目打包成jar包,如CommInsert-1.0.0a.jar;将该jar包以及该java程序所依赖的第三方jar包,拷贝至CommInsert/lib下;
将该java程序需要的配置文件conf目录拷贝至CommInsert/bin下;
第四步:修改wrapper.conf配置文件;
#1、 项目jar包和所有第三方jar包的引用
#Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=../lib/CommInsert-1.0.0a.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../lib/ant.jar
wrapper.java.classpath.4=../lib/classes12.jar
wrapper.java.classpath.5=../lib/commons-collections4-4.0.jar
#2、 启动项目的主方法Java Main class.
wrapper.java.mainclass=com.genius.InsertMain
#3、 控制台的名称Title to use when running as a console
wrapper.console.title=CommInsert
#4、服务名称 Name of the service
wrapper.name=CommInsert
#5、服务描述 Display name of the service
wrapper.displayname=CommInsertDisPlay
第五步:安装服务;
启动程序:双击CommInsert\bin\App.bat;
启动无误后,安装服务:双击CommInsert\bin下的InstallApp-NT.bat;
删除该服务:双击CommInsert\bin下的UninstallApp-NT.bat;
利用Java Service Wrapper将java项目添加到windows服务中的更多相关文章
- Java Service Wrapper将jar包安装成Windows服务
刚接触java,第一次使用Java开发windows服务,也是刚不久看了SSM框架 简直也是一头雾水,不过只要用心理解,其实很简单,下面有详细的步骤,包学包会 在windows上运行jar包,需要在工 ...
- java service wrapper将java程序包装成系统服务(一)
一. 概述 使用java语言开发应用程序,在windows平台下,一般存在3种应用形式: 1. web应用.web应用多数打成war包在web容器(如tomcat,jetty等)中运行. 2. 桌面应 ...
- 详解Maven项目利用java service wrapper将Java程序生成Windows服务
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了. 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打 ...
- 利用JAVA Service Wrapper把JAVA程序做成windows服务
今天做了一个读取数据入库的程序.由于读取的数据每天都更新,于是就想把程序做成一个服务,每天定时执行.研究了一下,发现有几种方式可以做.下面我主要记录一下JAVA Service Wrapper方式. ...
- Java Service Wrapper将java程序设置为服务
有时候我们希望我们java写的程序作为服务注册到系统中,Java Service Wrapper(下面简称wrapper)是目前较为流行的将Java程序部署成Windows服务的解决方案, 本文将讨论 ...
- Java Service Wrapper 发布Java程序为Windows服务
下载Windows版本:https://www.krenger.ch/blog/java-service-wrapper-3-5-37-for-windows-x64/ 转自:F:\java\bhGe ...
- Java Service Wrapper 发布Java程序或者jar包为Windows服务
下载Windows版本:http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip 现在目前 ...
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
以java应用程序为例,打包为tianlong.jar,程序入口为tianlong.QueueTest. 下面在linux的/opt下建立tianlong目录,复制tianlong.jar到/opt/ ...
- 使用 Java Service Wrapper 启动java后台进程服务
Java Service Wrapper (http://wrapper.tanukisoftware.com/doc/english/product-overview.html)可以很方便得在各个平 ...
随机推荐
- 如何实现Magento产品批量导入?
从事外贸的我们在工作中,经常需要添加成千上万个的产品,如果一个一个的去上传,要花费很多时间,有是很让人头痛,那么应该如何实现产品批量上传?如果使用的是Magento系统的话,那么你现在有福利了,因为M ...
- 使用ngx_lua构建高并发应用(1)
转自:http://blog.csdn.net/chosen0ne/article/details/7304192 一. 概述 Nginx是一个高性能,支持高并发的,轻量级的web服务器.目前,Apa ...
- 互联网保险O2O平台微服务架构设计(转)
非常感谢http://www.cnblogs.com/skyblog/p/5044486.html 关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里.这也是微服务能够流行的原因 ...
- CentOS7.0关于libguestfs的bug
libguestfs,libguestfs-tools是用来在不启动虚拟机的情况下,快速简单访问虚拟机磁盘的工具. 今天在CentOS7.0系统上通过guestmount命令去mount虚拟机磁盘的时 ...
- Hadoop 在ubuntu系统上的搭建[图解]
前言 本文介绍如何在Ubuntu Kylin操作系统上搭建Hadoop平台. 配置 1. 操作系统: Ubuntu Kylin 14.04 2. 编程语言: JDK 1.8 3. 通信协议: SSH ...
- java 代码分析工具——JDepend
最近学习Mybatis的官方文档,看到了[项目文档]一节有很多内容没有见过,做个笔记,理解一下. 百科上的介绍,我竟然都看懂了,那就不找其他地方的资料了. JDepend 一个开放源代码的可以用来评价 ...
- 141. Linked List Cycle
Given a linked list, determine if it has a cycle in it. 代码如下: /** * Definition for singly-linked lis ...
- Codeforces Round #303 (Div. 2) C dp 贪心
C. Woodcutters time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- ZOJ 1095 Humble Numbers
原题链接 题目大意:定义了一种数字Humble Number,他们的质因数只包含2.3.5.7中的一个或者几个,求第n个这样的数,1<=n<=5842. 解法:一看到这道题又在想DFS了, ...
- html中不要忽略一些细节
1. img必备和可选的参数都有写了上了,但是必备参数里的一个值alt没写(其实一些大型的专业门户网站其实也是有存在一些小问题的,只要我们细心一 点就能发现).虽然这样alt不写,在页面中也不会有任何 ...