![](https://img-blog.csdnimg.cn/20181120100148807.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4NDE3OTgz,size_16,color_FFFFFF,t_70)
web项目在启动的时候,一般会报Address already in use: bind,常规的处理思路为:删除任务管理器中的javaw.exe进程即可;当删除仍然解决不了时,一般处理思路如下,以windows系统为例。
1.查看当前端口被哪个进程占用了(进入到CMD中)
在电脑的开始菜单中打开运行,输入cmd,进入DOS命令窗口,输入:netstat -ano|findstr "8000"
输出结果为:
我们发现8000端口被6004进程占用了
2.基于进程号找进程名称
输入:tasklist|findstr "6004"
输出结果为:
我们发现Iceworks.exe进程在任务管理器中显示,如下图
3.解决办法
很明显,Iceworks.exe的进程占用了8000端口,至于是否是随机绑定了8000端口,有待按照上方法分析。结束进程,重启项目,一切回归ok。