windows环境下bat脚本方式后台运行java程序

本文介绍了在客户现场设备物理隔绝且不能连接网络的情况下,如何通过双击bat脚本来启动JavaJar包并设置开机自启动,包括关闭命令窗口和查看日志的选项。同时提供了Windows启动文件夹操作步骤确保bat文件的自动执行。
摘要由CSDN通过智能技术生成

业务场景:

客户现场设备物理隔绝断网,只能在机器上启动jar包。要求开机自启项目,不显示命令窗口。

前提:

系统已经安装了jdk

查看命令:

java -version

查看jdk命令

1.通过双击bat启动(关闭运行窗口方式):

提示:在你的jar文件当前目录中建立一个bat文件:
在这里插入图片描述

例如:

  1. 启动jar脚本
@echo off
START "FmsControl" javaw -jar FmsControl-0.0.1-SNAPSHOT.jar
  1. 停止jar脚本(如:jar包端口9090)
@echo off
set port=8150
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
   echo kill the process %%m who use the port 
   taskkill /pid %%m -t -f
   goto q
)
:q
  1. 重启jar脚本(就是上面两个合起来)
@echo off
set port=8150
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto start
)
:start
 
START "FmsControl" javaw -jar FmsControl-0.0.1-SNAPSHOT.jar

通过双击bat启动(不关闭运行窗口,只作为运行查看日志用,正式环境不推荐):

@echo on
chcp 936
echo 中文
title 后台管控系统-8150
java -jar -Dfile.encoding=utf-8 C:\Users\Administrator\Desktop\agvJar\FmsControl-0.0.1-SNAPSHOT.jar

2.开机自启动:

1、win+R,打开运行,输入“shell:startup”,打开Windows启动文件夹
或者路径:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

2、将reload.bat快捷文件粘贴到Windows启动文件夹中

3、重启电脑后,系统自启动.bat文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值