最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

每日速读!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

关键词: