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

WSL2+Docker+Ollama:解锁Windows本地GPU加速运行DeepSeek-R1模型

本文详细介绍了在Windows系统上,通过WSL2、Docker和Ollama的组合方案,实现本地GPU加速运行DeepSeek-R1模型的全过程。该方案解决了Windows环境下Ollama默认无法调用NVIDIA显卡的痛点,通过配置Docker的GPU支持,强制将计算任务分配给GPU,从而显著提升文本生成速度与效率,为开发者提供了一个便捷的本地AI测试环境。

weixin_28452161的博客 357

Java wrapper service 使用

Java wrapper service 使用

fduffyyg的博客 438

QCustomPlot实战:从入门到精通的数据可视化

本文详细介绍了如何使用QCustomPlot进行数据可视化,从基础环境搭建到高级图表定制,涵盖实时监控、多坐标系联动等实战技巧。基于Qt的QCustomPlot库以其强大的绘图能力和灵活的API,帮助开发者快速实现专业级数据可视化效果。

weixin_29003437的博客 115

【数据结构】汉诺塔问题(丰富图解)

经典汉诺塔问题,丰富图解,助你理解。

℉f的博客 4105

Java Service Wrapper使用中的问题

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

Dony的专栏 8897

零基础入门simulink仿真--通信领域的调制解调技术:基于Simulink的PM信号调制与解调仿真建模示例

PM的基本原理是将基带信号(如语音或音乐信号)加载到高频载波信号的相位上。通过改变载波的瞬时相位,可以实现信息的传输。PM的优点包括抗噪声能力强、频谱利用率较高等,但其解调过程相对复杂。通过Simulink,我们可以通过模块化的建模方式实现PM信号的调制和解调过程,并观察信号在信道中的传输效果。通过本指南,我们介绍了如何基于Simulink搭建一个完整的PM信号调制与解调仿真模型,并进行仿真和性能评估。背景介绍:理解PM信号调制与解调的基本原理及其应用。所需工具和环境:列出进行PM仿真所需的工具和环境。

amy_mhd的博客 604

Java Service Wrapper 使用经验总结

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

猫耳的天空 8250

模拟电路综合笔试题解析

本专栏预计更新60期,当前为第10期,文章约6000字,旨在帮助读者掌握模拟电路笔试的核心知识点与实战技巧。文章分为五个章节,涵盖基础理论、高频考点、大厂题目解析等内容。首先,文章详细解析了DC-DC与LDO的区别及选型依据,并通过真题分析帮助读者理解其应用场景。接着,文章深入探讨了运放电路设计、同步降压电路设计等高频考点,并结合实际案例提供解决方案。此外,文章还分享了特斯拉、华为、大疆等大厂的面试题及解析,帮助读者应对复杂电路设计挑战。最后,文章总结了模拟电路设计中的关键技巧与优化方法,为读者提供全面的笔

启芯硬件的博客 469

2025年广东省职业院校技能大赛高职组“区块链技术应用”正式赛题解析答案(标准答案参阅)

某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1271

Java Service Wrapper实践

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

黑技的博客 2846

JavaFX 概述

要从 JavaFX 中充分受益,了解 JavaFX 的设计方式以及对 JavaFX 包含的功能有一个很好的概述是很有用的。本文的目的是为您提供 JavaFX 概述。本文将首先介绍一般的 JavaFX 设计,然后介绍 JavaFX 中的各种特性。如果您熟悉 Flash/Flex,您会发现 JavaFX 在某种程度上受到了 Flash/Flex 的启发。JavaFX 中也有一些相同的想法。一般来说,JavaFX 应用程序包含一个或多个对应于窗口的阶段。每个阶段都有一个场景。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 407

使用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

运营商拼命封杀的PCDN到底是个啥?

最近一段时间,很多宽带用户发现自家的网速莫名其妙变慢了,甚至收到了运营商发来的“违规使用宽带”警告短信,严重的甚至直接被断网。很多人一头雾水:我交了钱办的宽带,自己买的插件或者京东云、网心云这些硬件赚点“电费”,怎么就成了运营商眼中的“过街老鼠”?今天,我们就把这层窗户纸捅破,深度剖析这个让互联网大厂省下几十亿、让运营商恨得牙痒痒、让用户夹在中间进退两难的技术黑话——。

网络技术联盟站 917

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

略

sayyy的专栏 2860

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

qq_44952688的博客 693

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用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的博客 550

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、付费专栏及课程。

余额充值