利用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)可以很方便得在各个平 ...
随机推荐
- css制作三角形
#triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid tr ...
- MVC - Code First Migration Command line
当开发MVC应用程序, 使用.NET Entity Framework的Code First model试, 若是需要将model层对象的改动更新进数据库, 需要使用Package Manager C ...
- Java学习第五天
一.内存分析 内存分析:指数据的存储,理解程序执行过程,运行期的行为,不是编译期. 分类 栈: 方法栈存储方法的局部变量|形参后进先出 堆: 对象堆存储new的对象散列存储 方法区: 特殊的堆,类方法 ...
- Gitlab. Disable user creation on welcome page
Login to your Gitlab > Admin area > settings > Features > remove the check mark "Si ...
- Day02_JAVA语言基础第二天
1.常量(理解) 1.概念 在程序运行过程中,其值不会发生改变的量 2.分类(掌握) A .字面值常量 整数常量:1,2,-3 小数常量:2.3,-232.3 字符常量:'A' 字符串 ...
- 【转】C++析构函数为什么要为虚函数
注:本文内容来源于zhice163博文,感谢作者的整理. 1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生. 下面转自网络:源地址 ...
- qemu源码架构
前言:本文主要概括了QEMU的代码结构,特别从代码翻译的角度分析了QEMU是如何将客户机代码翻译成TCG代码和主机代码并且最终执行的过程.并且在最后描述了QEMU和KVM之间联系的纽带. 申明:本文前 ...
- nfs文件系统启动参数配置
1. tiny6410(增强版)bootargs(nfs文件挂载)启动参数(周学伟) noinitrd console=ttySAC0,115200 lcd=S70 init=/init root=/ ...
- leetcode 132. Palindrome Partitioning II ----- java
Given a string s, partition s such that every substring of the partition is a palindrome. Return the ...
- STL概述
一.关于STL STL(Standard Template Library,标准模板库)是C++语言标准中的重要组成部分.STL 以模板类和模板函数的形式为程序员提供了各种数据结构和算法的精巧实现,程 ...