【LM】真正隐藏tomcat启动黑窗

折月煮酒 提交于 2019-11-29 12:17:46

一、隐藏tomcat启动黑窗口

场景:
通过tomcat/bin/startup.bat启动时会弹出tomcat控制台黑窗,有时很碍眼,且容易误关闭导致服务器终止的情况
期望隐藏掉控制台黑窗且tomcat仍然可以保持后台运行

解决办法01(运行war包)

编辑下的tomcat/bin/setclasspath.bat文件,将末尾的

set _RUNJAVA="%JRE_HOME%\bin\java.exe"

改为

set _RUNJAVA="%JRE_HOME%\bin\javaw"  

在这里插入图片描述

然后再重启tomcat即可生效

解决办法02(运行jar包)

将原本运行jar包的命令由

java -jar XXX.jar

改为

start javaw -jar xxx.jar 

二、终止指定端口的进程

01.常规方法

#	1.查看端口对应的进程pid(最后一列为pid号)
netstat -ano | findstr 端口号	
或者 
netstat -ano | grep 端口号  
# 	2. 终止对应pid进程的任务
taskkill -PID 进程号 -F 

02.一行命令的方法


FOR /F "tokens=5 delims= " %P IN ('netstat -ano ^| grep 端口号') DO taskKill /PID %P  -F

或者

FOR /F "tokens=5 delims= " %P IN ('netstat -ano ^| findstr 端口号') DO taskKill /PID %P  -F

03.bat脚本方式

@echo off
set port=端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    taskkill /pid %%m
)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!