将springboot打包成的jar文件做成windows服务

摘要:
例如test-1.0.jar----˃test.jar5.将WinSW.exe重命名为test.exe6.新建一个xml文件,命名为test.xml,写入以下内容:testtestThisistestservice.%BASE%logrotate如果没有配置环境变量,直接将三个文件扔到java的bin目录下运行。去掉标签7.命令行定位到当前目录,执行:test.exeinstall8.去windows服务列表中启动程序。

1.在idea中用maven将程序打成jar,放到运行的目录中。

2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases

将springboot打包成的jar文件做成windows服务第1张

3. 将WinSW.NET4.exe文件复制到java程序所在文件夹中

4.将java程序重命名,去掉名称中的“.”。例如test-1.0.jar ----> test.jar

5.将WinSW.exe重命名为test.exe(和jar同名)

6. 新建一个xml文件,命名为test.xml,写入以下内容(还有一些参数自己去看github说明):

<service>

<id>test</id>

<name> test </name>

<description>This is test service.</description>

<!-- java环境变量 -->

<env name="JAVA_HOME" value="%JAVA_HOME%"/>

<executable>java</executable>

<arguments>-jar "E:springboot test.jar"</arguments>

<!-- 开机启动 -->

<startmode>Automatic</startmode>

<!-- 日志配置 -->

<logpath>%BASE%log</logpath>

<logmode>rotate</logmode>

</service>

如果没有配置环境变量,直接将三个文件扔到java的bin目录下运行。去掉标签<env name="JAVA_HOME" value="%JAVA_HOME%"/>

将springboot打包成的jar文件做成windows服务第2张

7.命令行定位到当前目录,执行:

test.exe install

8. 去windows服务列表中启动程序。

(如果需要更新程序,只需要先将服务停止,再将新文件重命名为test.jar,最后启动服务就行了)

免责声明:文章转载自《将springboot打包成的jar文件做成windows服务》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QT下使用QTableView设置表头背景色远程桌面连接不到服务器上的一个原因: 系统日期问题。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(22)C#windows打包部署

程序做好后需要打包部署后才能使用 一、创建安装项目 解决方案右键-添加-新建项目-其他项目类型-安装和部署-双击进入文件系统。 二、制作安装程序 一个完整的安装程序包括项目输出文件、内容文件、桌面快捷方式和注册表项等。 1、添加项目输出 (1)在“文件系统”的“目标计算机上的文件系统”节点下选中应用程序文件夹,单机鼠标右键-添加-项目输出 (2)在添加项目...

MySQL:ALTER COLUMN、MODIFY COLUMN 和 CHANGE COLUMN

ALTER COLUMN、MODIFY COLUMN 和 CHANGE COLUMN 语句修改列: ALTER COLUMN:改变、删除列的默认值(备注:列的默认值存储在 .frm 文件中)。 这个语句会直接修改 .frm 文件而不涉及表数据,所以操作很快。 -- 改变列的默认值 ALTER TABLE test ALTER COLUMN age SET...

svn 删除、移动和改名

删除、移动和改名 Subversion allows renaming and moving of files and folders. So there are menu entries for delete and rename in the TortoiseSVN submenu. 图4.33.版本控制文件的菜单浏览 正在删除文件/文件夹...

如何彻底禁止360浏览器弹窗

360浏览器的自动弹窗真是恶心到不行。 找到弹窗的服务,见下图: 删除掉之后,再次打开360浏览器,又给你自动下载下来,然后弹窗。 换个思路,我删掉原来的然后新建个文本文档,重命名成sesvc.exe,这样等360调用这个服务的时候,不会执行任何操作,因为这是一个空文件。 再次打开360浏览器,竟然给我删了重新又下载了,应该是浏览器自动校验过之后发现文件...

[转]【Windows小技巧】批量重命名文件

注:如果文件名包含空格,命令应写成ren "s0 (1).gif" s001.gif,简而言之,就是加上双引号!!!原因:系统将s0和(1).gif认为是两个参数,再加上后面的s001.gif一共三个参数,会认为你语法不正确。批量重命名文件 1 首先要知道 这么一个命令: ren old_file_path new_file_path file_path:...

xlwings批量重命名工作表

在同一个工作簿中有多个有规律的表名,对名称进行重命名,利用worksheets[i].name.replace(old_name,new_name)方法进行 #批量重命名一个工作簿中所有的工作表import xlwings as xwfile_path = '/Users/hugua/Desktop/python_practise/统计表.xlsx'app...