admin 管理员组文章数量: 887006
windows使用脚本启动jar包
- windows使用脚本启动jar包
- 0. 准备条件
- 1. 普通方式启动jar包, 始终会有cmd的黑框
- 2.0 bat方式启动, 始终会有cmd的黑框
- 3.0 vbs方式启动, 不会有黑框, 你都不觉得开启了
- 3.1 vbs 开启后, 如何关闭
- 1. 脚本方式, 根据端口号, 杀死进程: 推荐方式
- 3.2 手动输入cmd命令
windows使用脚本启动jar包
0. 准备条件
- jdk配置环境变量
- jar包里maven依赖准备充分
1. 普通方式启动jar包, 始终会有cmd的黑框
以这种方式运行, 会有一个cmd窗口打开, 程序启动后, 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对应的进程
版权声明:本文标题:windows使用脚本启动jar包 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1733400701h1585913.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论