在win系统后台执行SpringBoot生成的jar文件

18 篇文章 1 订阅

在win系统后台执行SpringBoot生成的jar文件

问题描述

在多数时候我们的服务器使用的是linux,我们只需要使用 nohup 命令就可以实现后台运行jar包。但有时候事情并不如你所期待的那般,有时候你只能在win服务器部署你的springboot服务。
如何在win服务器执行jar包,相信很多小伙伴都知道,打开cmd命令窗口
执行以下代码即可运行你的jar程序包(***换成你的jar包名称),

java -jar ****.jar 

也许你也发现了,通过这种方式运行jar,当你关闭cmd窗口是或者过一段时间后,运行的jar程序就会被卡主或者kill掉,那么我们如何后台运行jar程序包呢?

解决方案

  1. 在你的jar包目录下创建一个 .bat 可执行脚本
    bat脚本内容如下
@echo off
C:
cd C:\sbp
set a=%time%
echo Start time: %a%
echo start sbp_reptiles.jar
java -jar C:\sbp\sbp_reptiles-0.0.19-SNAPSHOT.jar
set b=%time%
echo End time: %b%
exit

将jar包路径和名称缓存你自己的名称即可。

  1. 如果你希望这个脚本开机自动启动,你还需要在你的jar包目录下创建一个 .vbs文件
    vbs文件脚本如下所示:
Set ws = CreateObject("Wscript.Shell")

ws.run "cmd /c C:\sbp\sbpReptiles.bat",vbhide

将C:\sbp\sbpReptiles.bat 换成你刚才生成的bat文件路径

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值