解决Tomcat服务器启动时端口被占用的问题

  最近在用eclipse写Web项目时,启动Tomcat V7.0服务器时出现了这样的问题

虽然英语不咋地,但大概意思还是看得懂的,Tomcat 用的8005,8080,8009三个端口已经被占用了,

我总结了一下几种解决方法

1.按下Win+R,输入services.msc,启动服务管理,很明显,Apache Tomcat 7.0已经启动了,所以在eclipse重新启动所以会出现问题,右键选中正在运行的服务,停止服务就OK了。

2.按下Ctrl+Shift+ESC或右键点击状态栏选中任务管理器,启动任务管理器

找到和Tomcat图标一样的进程,右键选中结束任务。

3.以上两种解决方法对于绝大多数情况都可以解决了,但在服务里和任务管理器里都没有发现占用端口的服务和进程,No Problem,按下Win+R输入cmd进入命令行。

(1)输入netstat -ano

很明显,进程号(PID,为系统分配,一般不一样)为11252(记住这个数字,后面有用)的进程占用了这三个端口,导致服务无法启动,再次输入

(2)tasklist|findstr "11252“  查找PID11252所对应的应用程序

这里是我为了做演示自己在eclipse外面启动的Tomcat服务,可能结果不一样,比如javaw.exe等

在找到了相对于的程序之后,可以采用去任务管理器里杀掉的方式,但我相信任务管理器里那么多进程,一般人肯定不怎么想去大海捞针一样找(因为我就是这样的人),我们可以用命令行强制杀死进程,因为系统保护机制,我们需要右击开始菜单,选中Windows PowerShell(管理员)A,输入

(3)taskkill /f /im "11252"

就像上图所示,必须带/f才能强制杀死进程,当显示“已终止PID为11252的进程”,我们返回eclipse,启动服务

OK,问题解决。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值