windows 下启动、停止 jar 项目
使用 .bat 文件 执行批处理命令
1、启动 jar 项目:
@echo off
start /b javaw -jar xxxx.jar -Dfile.encoding=utf-8> java.log 2>&1&
pause
- start 新建窗口运行
- /b 以后台模式启动程序,不加这个命令会导致输出文件无法正确重定向。
- javaw 一个win32的GUI应用,应用提供自己的GUI窗口,不启用控制台。
2.停止项目:
- 通过端口号停止
@echo off
set /p port=请输入要关闭的进程端口号:
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
/p 等待用户输入数据,set 设置值
- 停止所有项目
@echo off
taskkill -f -t -im javaw.exe
echo .
echo ------------停止成功!--------------------
echo .
timeout /t 2
exit
3.总结
以上就是在windows 环境下后台、停止 jar 程序的方式,如需重启则将停止与启动脚本文件合并即可。
参考项目:
- 解决java -jar启动项目以及日志输出相关问题
- 如何将IDEA打成jar包并在windows后台运行
本文转载自: https://blog.csdn.net/qq_43489791/article/details/131695264
版权归原作者 qq_43489791 所有, 如有侵权,请联系我们删除。
版权归原作者 qq_43489791 所有, 如有侵权,请联系我们删除。