windows 后台运行 java 项目
•
Jave
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://net2asp.com/82183b16e9.html
