springboot打包jar文件注册成windows service

首先,准备好maven打包好的springboot的jar文件

1、先从git上(https://github.com/kohsuke/winsw/releases)下载图中标出的文件

2、 新建一个xml文件,配置服务注册信息,写入以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<service>
 <!--服务ID-->
 <id>Unique windows service ID</id>
 <!--服务名-->
 <name>xxx</name>
 <!--服务描述-->
 <description>xxx</description>
 <!--运行方式-->
 <executable>java</executable>
 <!--执行参数-->
 <arguments>-jar "xxx.jar"</arguments>
 <!-- 日志配置 -->
 <logpath>.\logs</logpath>
 <!--日志重置 (rotate循环追加)-->
 <logmode>reset</logmode>
</service>

3、服务安装:使用cmd,用cd命令转到下载的exe文件所在文件夹,然后执行命令
安装服务命令:WinSW.NET4.exe install
卸载服务命令:WinSW.NET4.exe uninstall

done

原文地址:https://www.cnblogs.com/cola1024/p/11988368.html

时间: 2024-08-28 20:23:33

springboot打包jar文件注册成windows service的相关文章

通过JavaService 将java jar包注册成Windows 服务

一. 下载Javaservice ,把压缩文件解压,放到本地磁盘.下载地址:JavaService 64位 http://download.forge.ow2.org/javaservice/JavaService_2_0_10-amd64.zip JavaService 32位 http://download.forge.ow2.org/javaservice/JavaService-2.0.10.zip二. 准备jar包,查看jar 包Main函数所在的class三. 将jar包.解压后的J

使用nssm将bat文件注册为windows service (eg:solr, nodejs)

nssm下载:http://pan.baidu.com/s/1sjAEevj _install.bat @echo off Set BasePath=D:\Tools %BasePath%\nssm-2.23\win64\nssm install SolrService "%BasePath%\solr\start.bat" pause _uninstall.bat @echo off Set BasePath=D:\Tools net stop SolrService & %

使用Java Service Wrapper将jar包安装成Windows服务

在windows上运行jar包,需要在工作目录下使用命令行运行jar包,这样会出现一个命令行窗口.而且这个命令行窗口有可能会不小心被关闭,且服务器启动后需要人为去点击开启. 对于有些服务性的程序来说,我们需要将其部署为windows服务,在系统启动的时候自动启动. 前面我使用了yajsw来进行,请参考我的博文:http://www.cnblogs.com/kxxx/p/6744309.html 但本次在另外一台服务器上进行处理时,安装了服务之后不能打开,服务每次都报找不到指定文件的错误,试了很久

Java Service Wrapper将jar包安装成Windows服务

刚接触java,第一次使用Java开发windows服务,也是刚不久看了SSM框架 简直也是一头雾水,不过只要用心理解,其实很简单,下面有详细的步骤,包学包会 在windows上运行jar包,需要在工作目录下使用命令行运行jar包,这样会出现一个命令行窗口 而且这个命令行窗口有可能会不小心被关闭,且服务器启动后需要人为去点击开启 对于有些服务性的程序来说,我们需要将其部署为windows服务,在系统启动的时候自动启动 后来研究了两种方式: 1.使用 JavaService.exe 安装jar包

把NodeJS注册成Windows服务

为了让NodeJS开发的网站能在服务器端正常运行,最好把NodeJS需要运行的代码注册成Windows服务,服务器如果重启也不需要重新去启动NodeJS. 1.编写一个执行NodeJS脚本的bat文件(run.bat),如下: @echo off d: cd D:\[目录] node [需要执行的文件名].js pause & exit 2.创建windows服务去启动run.bat文件,本人使用的是nssm工具来生成的windows service.下载地址:http://nssm.cc/ 这

Eclipse将android项目打包jar文件

Eclipse+android打包jar文件 蔡建良 2016-3-12 以Android-SlideExpandableListView开源框架为例,将源码Library打包成jar文件并包含R.class. 开发环境: 1) Eclipse IDE for Java Developers Version: Mars.2 Release (4.5.2) 2) Android插件: ADT-23.0.4 将源码导入: 设置项目为Library: 将项目导出为jar文件: 将生成的main.jar

关于在打包Jar文件时遇到的资源路径问题(二)

在关于<关于在打包Jar文件时遇到的资源路径问题(一)>中,以及描述了当资源与可执行JAr分离时的资源路径代码的编写问题,后来想了想,为什么将<Java核心技术卷一>中的程序10-1即ResourceTest的Jar文件放在任何地方都可以执行呢? 图:将原本一起放入目录中的Jar放到桌面上,点击依然能执行 于是我将这个Jar包进行解压,发现在这个包中依然有资源,这就说明了这个包在脱离了原先目录而执行时,依据的资源路径应该是在自己的Jar包中.(至于这个Jar在原先目录时是根据自己包

将jar文件转换成exe可执行文件[转]

将jar文件转换成exe可执行文件: exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性. 如果你坚持要转换成exe文件,请按以下方式进行: 利用exe4j这个软件转换jar文件为exe文件,exe4j下载地址:http://www.ej-technologies.com /download/exe4j/files.html,(目前最新版本为4.2)http://download.csdn.net/source /2393519有的需要安装,有的只要解

tomcat注册成windows服务 (截图说明一目了然)

tomcat注册成windows服务: 打开cmd命令行,进入tomcat目标下的bin目录里,执行service.bat install tomcat_juziku(服务名),如下所示: 如果想删除windows服务,可以进入cmd命令行,执行sc delete tomcat_juziku(其中,tomcat_juziku为服务名,如果服务名中间有空格,就需要前后加引号) 如下图所示: tomcat注册成windows服务 (截图说明一目了然)