windows使用脚本启动jar包
windows使用脚本启动jar包
0. 准备条件
- jdk配置环境变量
- jar包里maven依赖准备充分
1. 普通方式启动jar包, 始终会有cmd的黑框
- 在jar包所在位置打开cmd窗口
- 使用java命令启动jar包,
- 以jar包形式运行, 将日志打印至log.log文件 java -jar jar包名称.jar -> log.log
- 效果
2.0 bat方式启动, 始终会有cmd的黑框
- 输入以下代码
@echo off ::@echo off: 使得多个打印在一个命令下 ::echo : 打印后面字符 echo program is running echo Hello world! java -jar jar包名称.jar -> log.log
- 有
@echo off
效果 - 无
@echo off
效果
3.0 vbs方式启动, 不会有黑框, 你都不觉得开启了
- 将vbs代码放入
Set ws = CreateObject("Wscript.Shell") ws.run "java -Dfile.encoding=UTF-8 -jar jar包名称.jar -> ./log.log",vbhide
- 将文件后缀改为.vbs
- 双击运行这个vbs文件
- 效果
3.1 vbs 开启后, 如何关闭
1. 脚本方式, 根据端口号, 杀死进程: 推荐方式
- 输入脚本, 后缀为bat
@echo off setlocal enabledelayedexpansion set /p port=please input port for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do ( if "%%e%" == "" ( set pid=%%d ) else ( set pid=%%e ) echo !pid! taskkill /f /pid !pid! ) pause
- 效果
- 输入端口号
- 输入端口号, 按回车
- 效果
3.2 手动输入cmd命令
- 找到该端口号对应的pid
netstat -aon | findstr 8848
- 根据该pid, 找到程序名【非必须】
- 杀死此pid对应的进程