Java Service Wrapper工具把Java程序转换为Windows服务小结(新版3.5.17)

大致步骤相同,在文件配置及需要的文件有所不同.

下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp

步骤:

1.建立目录

建立一个目录比如:D盘server文件夹里面建立bin、conf、logs、lib文件夹。

2.拷贝所需文件到先前建立的目录

将wrapper_home/bin目录里wrapper.exe

将wrapper_home/src/bin目录里App.bat.in
将wrapper_home/src/bin目录里InstallApp-NT.bat.in
将wrapper_home/src/bin目录里UninstallApp-NT.bat.in
统一拷贝至server/bin目录里,并去掉后缀名in。
将wrapper_home/src/conf目录wrapper.conf和wrapper-license.conf拷贝至server/conf目录里去掉后缀名in
再将wrapper_home/lib/目录里面的wrapper.jar和wrapper.dll拷贝至server/lib目录里面

3.配置conf文件

主要修改以下几项即可:
#你的JVM位置:
wrapper.java.command=%JAVA_HOME%\bin\java
#classpath:里面添加上你要执行的应用程序jar,以及依赖的第三方jar,有多个依次类推
wrapper.java.classpath.1=../lib/应用程序.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../bin/第三方.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=../lib
#MAIN CLASS此处是的改下:

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

否则可以执行,但会无故停止。

Advice:
ADVICE | wrapper | 2013/04/14 12:59:56 | The Wrapper consists of a native component as well as a set of classes
ADVICE | wrapper | 2013/04/14 12:59:56 | which run within the JVM that it launches. The Java component of the
ADVICE | wrapper | 2013/04/14 12:59:56 | Wrapper must be initialized promptly after the JVM is launched or the
ADVICE | wrapper | 2013/04/14 12:59:56 | Wrapper will timeout, as just happened. Most likely the main class
ADVICE | wrapper | 2013/04/14 12:59:56 | specified in the Wrapper configuration file is not correctly initializing
ADVICE | wrapper | 2013/04/14 12:59:56 | the Wrapper classes:
ADVICE | wrapper | 2013/04/14 12:59:56 | com.techbirds.main.CallHtmlTimer
ADVICE | wrapper | 2013/04/14 12:59:56 | While it is possible to do so manually, the Wrapper ships with helper
ADVICE | wrapper | 2013/04/14 12:59:56 | classes to make this initialization processes automatic.
ADVICE | wrapper | 2013/04/14 12:59:56 | Please review the integration section of the Wrapper's documentation
ADVICE | wrapper | 2013/04/14 12:59:56 | for the various methods which can be employed to launch an application
ADVICE | wrapper | 2013/04/14 12:59:56 | within the Wrapper:
ADVICE | wrapper | 2013/04/14 12:59:56 | http://wrapper.tanukisoftware.com/doc/english/integrate.html
ADVICE | wrapper | 2013/04/14 12:59:56 | ----------------------------------------


ps:如果这个没配对,会导致安装的服务,启动出错1503。相当坑爹。

#执行类

wrapper.app.parameter.1=com.techbirds.main.CallHtmlTimer

#服务名

wrapper.ntservice.name=server
# Display name of the service
wrapper.ntservice.displayname=server
#服务描述
wrapper.ntservice.description=receive message

其他的配置根据你的需要改变即可

4.控制台执行服务

对以上配置的App.bat进行测试,运行App.bat,dos窗口中显示;

5.生成win 服务

对以上配置的服务进行测试,运行server/bin/InstallApp-NT.bat将把你的应用(此处为server)安装到Win32系统服务中了。


bin/App.bat 控制台方式运行程序

bin/InstallApp-NT.bat 安装服务

bin/UninstallApp-NT.bat删除服务



Java Service Wrapper实战:将Java应用部署为Windows系统服务 Java Service Wrapper 是一个专为 Java 应用设计的系统级服务封装工具,其核心目标是将普通的 Java 程序转化为操作系统可管理的服务进程。在 Windows 平台上,它通过模拟 Windows 服务行为,使 JVM 进程脱离用户会话依赖,实现开机自启、后台静默运行和崩溃自动重启等关键能力。该工具采用主控进程(Wrapper)+ 子 JVM 进程的双层架构,Wrapper 负责生命周期管理、资源监控与故障恢复,JVM 则专注业务逻辑执行。 阅读详情

相关推荐

SpringBoot应用通过Java Service Wrapper部署为Windows服务完整指南

回顾一下我们走了多远:阶段状态问题初始java -jar直接运行易中断、难维护、无监控进阶使用 Wrapper 包装开机自启、崩溃重启、日志留存成熟结合 CI/CD + 监控体系全生命周期自动化治理Wrapper 并不是一个炫技工具,而是填补了 Java 在系统层缺失的关键拼图。它教会我们的最重要一课是:一个好的服务,不仅要功能正确,更要能在各种异常下持续存活。而这,正是企业级架构的本质追求。

weixin_36173034的博客 526

Java Service Wrapper工具把Java程序转换为Windows服务小结

首先下载java service wrapper工具 http://sourceforge.net/project/showfiles.php?group_id=39428 步骤: 1、解压缩java service wrapper包,假设目录为:wrapper_home 2、建立一个目录比如:D盘server文件夹里面建立bin、conf、logs、lib文件夹。 3、将wrapper_hom...

霜之哀伤的专栏 201

Minitab正交试验设计:从入门到精通的完整指南

本文提供了一份使用Minitab进行正交试验设计的完整指南。从正交试验省时省力的原理讲起,详细介绍了在Minitab中创建正交表、填入数据、执行分析(包括解读ANOVA和P值)以及寻找最优参数组合的全流程。文章旨在帮助读者,特别是工艺优化和研发人员,快速掌握这一高效工具,从而用最少的实验次数锁定关键影响因素,提升工作效率与成果。

weixin_29201313的博客 464

Java wrapper service 使用

Java wrapper service 使用

fduffyyg的博客 438

USB-Type-C PCB布局布线设计规范

USB Type-C连接器有24个引脚。图1和图2分别显示了USB Type-C插座和插头的插针。母头/母座公头/插头可以很明显看出,插口内的Pin功能相对于中心对称。公头插入母头,无论正反插,引脚功能都完美契合。而且电源VBUS/GND都拥有4个Pin,最大支持5A电流,在保证高速数据传输的同时也提高了电流承载能力。表 1 和表 2 分别汇总了在 USB Type-C 型插座和插头上所使用的信号列表。

weixin_63005522的博客 8278

自适应陷波器的原理与实现

x(t)是叠加有两个频率干扰信号的输入信号,s(t)是需要保留的有用信号,在输入信号中,我们只知道频率w1和w2,但不知道信号的幅度A和相位θ,自适应陷波器可以估计两个未知的幅度和相位值,这需要我们提供两路相互正交的单频信号,如cos(w1t)、sin(w1t),通过调整其权值,从而合成出与干扰信号完全相同的信号A1cos(w1t+θ1),从而实现干扰信号的滤除。采用LMS算法,在保证不损失其他有用信号的情况下,有效地抑制输入信号中某一频率的干扰,如需滤除多个频率,只需要增加相应的输入信号。

Melkiades2333的博客 6888

Java Service Wrapper使用中的问题

今天才知道有这个工具Java Service Wrapper可以将Java程序封装成Windows后台服务。首先来学习一下使用。 这是在网上找的一个使用文档,做了一点说明: 具体的使用步骤: 1. 将下载的Java Service Wrapper包解压到本地,目录为{WRAPPER_HOME};在环境变量中添加WRAPPER_HOME,变量值为解压后wrapper包的路径 2. 服务应

Dony的专栏 8897

深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用

本文深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用,详细对比两者的电流路径差异和电平变化特性。通过实际案例分享电路设计要点,包括上拉电阻选择、保护二极管配置等,并提供工业应用中的选型策略和常见故障排查指南,帮助工程师优化传感器系统集成。

weixin_42561476的博客 469

Java Service Wrapper 使用经验总结

1. 需求背景和工具简介1.1 需求背景最近因为公司需要管理上传的附件,准备把过期的文件夹(我们都是在指定目录下以日期8位来规定文件夹命名)移走进行备份,这时候就需要一个定时任务来进行定时检查文件夹的日期是否达到过期标准。针对这样的需求,我就想到用Java实现一个定时任务程序,然后做成windows的服务让其自动运行。关于程序,我花了点时间写了出来并且成功满足了需求,而关于部署成服务,我在网络上找了

猫耳的天空 8250

鱼眼相机去畸变(图像拉直/展开/矫正)算法及实战总结

1、算法说明经纬度矫正法, 可以把鱼眼图想象成半个地球, 然后将地球展开成地图,经纬度矫正法主要是利用几何原理, 对图像进行展开矫正。经过P点的入射光线没有透镜的话,本应交于相机成像平面的e点。然而,经过鱼眼相机的折射,光线会交于相机成像平面的d点,就产生了畸变,因此畸变图像整体上呈现出像素朝图像中心点聚集的态势。而去畸变,就是将折射到d点的点,重新映射回到e点,因此去畸变之后的图像与原始的鱼眼图像相比,仿佛是把向心聚集的像素又重新向四周铺展开来。AVM环视系统——鱼眼相机去畸变算法 - 知乎。

大胡子大叔的专栏 2万+

M1安装homebrew报错LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54解决方法

在mac系统中,使用homebrew可以很方便的管理包。但按照官网的说明执行命令时总是报错原因是这个资源访问有问题,那么我们可以直接使用国内的镜像。给大家推荐一个中国科学技术大学的镜像站点,里面有各种资源https言归正传,开始踩坑。......

qq_42427085的博客 1455

Java Service Wrapper实践

附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全: 书单导航页(点击右侧 极客侠栈 即可打开个人博客):极客侠栈 ①【Java】学习之路吐血整理技术书从入门到进阶最全50+本(珍藏版) ②【算法数据结构+acm】从入门到进阶吐血整理书单50+本(珍藏版) ③【数据库】从入门到进阶必读18本技术书籍网盘吐血整理网盘(珍藏版) ④【Web前端】从HT...

黑技的博客 2846

保姆级教程:用PROGRAM_FTDI搞定Xilinx FPGA的JTAG调试器(基于FT232/FT2232/FT4232)

本文详细介绍了如何使用FT232/FT2232/FT4232系列芯片通过PROGRAM_FTDI工具配置Xilinx FPGA的JTAG调试器。从芯片选型、驱动安装到固件烧写和Vivado验证,提供了完整的实操指南和避坑要点,帮助开发者低成本实现高效调试。

weixin_29271053的博客 2155

使用java service wrapper将java程序注册为windows服务

将java注册为windows服务后,我们就直接可以通过windows的服务来启动和关闭java程序了。 1. 下载java service wrapper     网址:http://sourceforge.net/projects/wrapper/ 或者 http://wrapper.tanukisoftware.com/doc/english/download.jsp

ThunderT_J的专栏 1071

【论文复现】——基于NDT与ICP结合的点云配准算法(matlab版)

基于NDT与ICP结合的点云配准算法matlab版

点云侠的博客 490

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Windows Service Wrapper:将程序注册为windows系统服务工具

略

sayyy的专栏 2860

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JAVA加入windows系统服务(Java Service Wrapper)

                    因为工作需要要开发一个分布式的系统,但是在服务器架设上就遇到问题。因为一直JAVA就和操作系统无关性。不是那么容易加入到系统的服务中,如果一旦注销一个用户,JAVAW进程也会相应关...

qq_44952688的博客 693

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

使用Java Service Wrapper 把Java程序作为Windows系统服务

Java程序很多情况下是作为服务程序运行的,在Un*x平台下可以利用在命令后加“&”把程序作为后台服务运行,但在Windows下看作那个Console窗口在桌面上,你是否一直担心别的同时把你的Console窗口关闭?是否怀念用VC写的Win32服务程序?翻开JBOSS、Tomcat的发布包,发现他们都使用了一个Open source——Java Service Wrapper。用Java Serv

snakeqi的专栏 2129

Java Service Wrapper 部署Java程序为Windows服务

目的 有时候我们需要直接在windows上运行jar程序,是通过命令行运行jar程序,当命令行窗口关闭后,需要再次重新启动程序。所以可以将jar程序部署成windows服务,实现程序的自启动。 Java Service Wrapper Java Service Wrapper就可以很轻松的解决这个问题。可以将我们的java程序包装成系统服务,然后就可以随着系统的运行而运行了。 官网下载地址:...

return 940

Java Service Wrapper 发布Java程序为Windows服务

下载Windows版本:https://www.krenger.ch/blog/java-service-wrapper-3-5-37-for-windows-x64/ 转自:F:\java\bhGetJzData\lib\wrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform   有时候我们希望我们java写的程序作...

weixin_30299539的博客 549

Java Service Wrapper 部署spring boot为windows服务

前言 本文介绍下在windows上部署java web 项目,将web项目注册成web服务,这里用到了Java Service Wrapper. 下载:https://www.krenger.ch/blog/java-service-wrapper-3-5-14-for-windows-x64/ 开始 步骤1:创建文件夹 新建文件夹DemoService,在DemoService文件夹下新建文件夹bin,conf,lib,logs文件夹 步骤2:复制文件 将下载的Wrapper中文件复制到DemoServi

qq_42884879的博客 828

借助Java Service Wrapper,将Java Application安装成Windows服务

一、Java Service Wrapper下载地址 Java ServiceWrapper(以下简称JSW):http://wrapper.tanukisoftware.com/doc/english/download.jsp 下载Community版本,Professional和Standard版本需要购买license。 二、操作步骤 以JSW 3.5.26为例。 步骤1:创建一个

筒子楼 1019

java service wrapper jar 服务_利用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从服务中删除;注意...

weixin_39998795的博客 137
上一篇: getRequestDispatcher()用法介绍(静态技术有用到)
下一篇: Java Servlet实现静态页面技术
IMSIB
博客等级 码龄17年 5粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值