现在的位置: 首页 > 综合 > 正文

Tomcat 8080端口被占用,重启还是无效的解决方式

2018年04月03日 ⁄ 综合 ⁄ 共 821字 ⁄ 字号 评论关闭

暑假回来,一个多月没有碰Eclipse了,哎,手都生疏了,前一段时间在学习PHP,也一直在用安装版的Tomcat,但是今天打开eclipse却怎么也启动不了Tomcat了,一直给我显示这个:

然后我又尝试着重启,但是不行,于是重启自己的电脑(PS:本人的电脑是windows 7旗舰版 64位操作系统的),但是还是显示Tomcat的端口被占用了,是在无语,然后又重启,还是不行,于是自己在网上搜索点资料,然后自己,摸索了一下,我解决的步骤如下:

1.windows+R键,输入cmd,打开Dos框;

2.输入命令:netstat -aon|findstr "8080"    找到了这个端口对应的进程(PID)

3.输入命令查看时什么占用了这个端口:tasklist|findstr "1552"    这个1552是PID,会有变化;


由上面的提示可以看出,我的Tomcat是随系统启动了。随意一直被占用。


4.然后我尝试着用Dos口令杀死这个进程,最开始使用的是口令:taskkill /pid 1552 /f       ,却给我提示说,我没有权限,拒绝我访问,呃呃呃,没办法了。。。继续探索,就不信不行

5.用权限比较高的ntsd -c q -p PID 搞定它!但是ntsd却不是windows 7下的内部文件,度娘给我说这是因为微软为了防止病毒随意使用这个命令,防护用户安全而移除的,如果你想用这个,命令,可以问问度娘(温馨提示:注意病毒)


6.第四步和第五步行不通,那就接着找解决的方式——使用任务管理器,这个最直观了。

打开任务管理器——>选择菜单栏的“查看”——>“选择列”——>勾选PID进程标示符。然后刷新一下,你会发现在这里找不到需要结束的那个进程,这是为什呢???


其实刚才已经提示了,我用Dos杀死进程没有足够的权限,这时,我们打开左下角的那个“显示所有用户进程”即可,然后找到需要结束的进程,结束他,就OK了。

在下才疏学浅,有什么错误的地方,请给位指点,谢谢!希望对您有帮助。

抱歉!评论已关闭.