0


windows 后台运行 java 项目

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 程序的方式,如需重启则将停止与启动脚本文件合并即可。

参考项目:

  1. 解决java -jar启动项目以及日志输出相关问题
  2. 如何将IDEA打成jar包并在windows后台运行

本文转载自: https://blog.csdn.net/qq_43489791/article/details/131695264
版权归原作者 qq_43489791 所有, 如有侵权,请联系我们删除。

“windows 后台运行 java 项目”的评论:

还没有评论