业务场景:
客户现场设备物理隔绝断网,只能在机器上启动jar包。要求开机自启项目,不显示命令窗口。
前提:
系统已经安装了jdk
查看命令:
java -version
1.通过双击bat启动(关闭运行窗口方式):
提示:在你的jar文件当前目录中建立一个bat文件:
例如:
- 启动jar脚本
@echo off
START "FmsControl" javaw -jar FmsControl-0.0.1-SNAPSHOT.jar
- 停止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
- 重启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文件