windows下如何结束Tomcat进程

问题描述:

  使用IDEA启动java中的SSM项目之后,服务正常运行。操作过程中不小心把IDEA

开发工具给关闭啦,导致tomcat没有正常停止,使用的端口8080仍然被占用。再次

打开IDEA,启动项目报错,报一个端口被占用的错误。这时候该如何解决这个问题呢?

 

问题演示

先启动项目,端口为8080

 

(为了演示问题)然后启动任务管理器,强制关闭IDEA

 

重新打开IDEA,然后启动项目,就会报错如下:

Address localhost:1099 is already in use

 

问题分析

导致这个问题的原因是由于8080端口已经被占用,如下IDEA中的tomcat的配置信息。

 

解决方式一:

修改上图中的HTTP port中的8080端口,和JMX port端口。

 

解决方式二(推荐):

打开cmd命令窗口,输入命令 netstat -ano | findstr 8080

如果端口不是8080则替换成其他端口即可。

 

上图中8080端口对应的的PID 6180

然后执行命令taskkill /F /PID 6180 

注意这里的命令中是 / 左斜杠,而不是 - 中划线

 

然后使用IDEA重新启动tomcat,第一次启动还是不行(可能某些电脑可以),第二次启动成功,问题解决。

建议:一般情况下,能正常停止还是使用IDEA停止tomcat服务器。非正常停止在使用这种方式解决问题。

参考博客:

https://developer.aliyun.com/article/59745

posted @ 2023-06-12 09:47  一只爱阅读的程序员  阅读(656)  评论(0编辑  收藏  举报