java 启动系统服务,将jar打包成windows系统服务,并实现开机自启

第一种实现方式:单纯的设计了一个开机自启

a.新建一个文件夹 software,software目录下再建一个文件夹,这里我起名bootdo, 将打包好的jar文件和配置文件等放这个文件夹

b.software目录下再新建一个bat文件 bootdo.bat

bootdo.bat文件里写 :

@echo “执行后台服务”

cd bootdo

start java -jar beta1.jar

c.运行bat文件就可以启动服务了

d.将bootdo.bat文件 放入windows系统开机自启文件夹 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 这样子你的jar服务就可以实现开机自启了 但是运行起来还是有黑色的运行框

第二种实现方式:开机自启将不再有运行框

a.1.在idea中用maven将程序打成jar,放到运行的目录中。这里我们新建一个文件夹 bootdoziqi 配置文件夹也要放进来

b.去github上面下载winsw: https://github.com/kohsuke/winsw/releases (只需要下载WinSW.NET4.exe)

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

d. 将WinSW.NET4.exe重命名成跟你的java服务名一样,注意java服务名尽量不要用“.”和汉字

e.新建一个xml文件,命名为beta1.xml,xml文件中写如下内容

beta1

beta1

This is bootdo service.

java

-jar "C:\Users\86186\Desktop\bootdoziqi\beta1.jar"

Automatic

%BASE%\log

rotate

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

beta1.exe  install

这样我们服务就可以实现开机自启了 并且也不会再有运行框。更新服务的话 暂停服务 替换jar包 重启服务就好

win10的服务重启操作:

右键我的电脑---------管理-----------服务和应用程序-------找到自己的服务操作即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值