Java WinSw 安装Jar成Windows服务

下载winsw:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/

• 1.为了方便,将打包的项目jar和winsw放在同一目录,我这里放在D盘
• 2.将winsw-1.19-bin.exe重命名为和myapp.jar同名:myapp.exe
• 3.在当前目录下新建一个xml文件:myapp.xml,内容如下:

<service>
	  <id>myapp</id>
	  <name>myapp</name>
	  <description>This service runs myapp project.</description>
	  <executable>java</executable>
	  <arguments>-jar "myapp.jar"</arguments>
	  <logmode>rotate</logmode>
</service>

相关参数说明如下:

• id:id是安装成windows服务后的服务名,id必须是唯一的。
• name:name是服务的简写名字,name也必须是唯一的,这里我设为和id相同。
• description:服务的文字说明。
• executable:执行的命令,因为启动springboot应用的命令是java -jar myapp.jar,所以这里写java,
        如果java没有安装到系统path里,则这里必须全路径。
• arguments:命令执行参数, 如果端口号要在这里设置,可以在后面添上:--server.port=8080
• 当然还有其它属性,请参考官网上的说明。

• 4.运行以下命令,将应用注册为服务: myapp.exe install
• 5.运行上面的命令后,在windows的服务里面能看到名为myapp的服务,到此安装成功。
• 6.除了install命令外,还有其它命令:uninstall:删除服务 start:启动服务 stop:停止服务 restart:重启服务 status:输出当前服务的状态

参考图片:
在这里插入图片描述
参考配置:

<?xml version="1.0" encoding="UTF-8"?>

<service>
  <id>apiauto</id>
  <name>apiauto</name>
  <description>apiauto</description>
  <executable>D:\JAVA\jdk8\jre\bin\java.exe</executable>
  <arguments>-jar -Xms512m -Xmx1024m -Xmn300m -Xss512k  apiauto.jar</arguments>
  <logpath>%BASE%\infos</logpath>
  <logmode>rotate</logmode>
</service>

另外一种安装成服务方法:
Windows提供了两个小工具instsrv.exe和srvany.exe来把任何应用包装成windows服务。顾名思义instsrv(install service)是用来安装服务的,而srvany(service anything)包装任何服务的外壳
https://www.cnblogs.com/zhaiqianfeng/p/4622561.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值