相信很多开发人员都和笔者一样有过这样的经历。笔者是做java的,一般使用Eclipse或者idea进行开发工作,我们平常开发工作一般都是在windows系统下,通过IDE来直接运行程序,进行调试。但有的时候可能是由于我们开了太多服务器,或者本身机器运行过久导致卡顿的情况,会导致有的时候出现端口占用的问题,及之前的某一个服务通过IDE启动了,但是通过IDE停止时,没有成功,导致一直运行中,这样我们在启动服务就会一直报错,提示端口号已被使用。相信很多人会和笔者最初遇到这问题时一样,无从下手,选择了网管必备技能-重启大法。这个方法虽然能够解决问题,但显然不是最优的办法,这篇文章,笔者就准备介绍一下,windows下如何解决端口号被占用的问题。
首先我们打开CMD,然后分别输入以下命令
- 根据端口号查看进程ID
netstat -ano | findstr 端口号: 这个命令就是查找端口号对应的进程ID
- 查看进程号对应的应用程序
tasklist | findstr 进程ID
- 根据进程号杀死应用程序
如果当前进程是可以关闭掉的话,整形命令 taskkill /pid 进程ID /f