开发时偶尔会遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,
1.首先按快捷键,win+R输入cmd,调出命令窗口
2.查看所有运行的端口:netstat -ano(但是java你使用端口时,就已经有目的性的去找那个端口了,所以这个忽略)
3.查看指定被占用的端口号
netstat -aon|findstr "9001"

然后查看指定pid的进程
tasklist|findstr "27488"

发现是java.exe占用了这个9001端口
4.强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数):
taskkill /T /F /PID 27488
然后重启那个对应的java端口的微服务就可以了
当开发过程中遇到端口被占用的情况,可以通过命令行工具来定位并结束占用该端口的进程。首先,使用win+R打开命令窗口,输入`netstat -ano`查看所有端口状态。然后,用`netstat -aon | findstr 9001`查找特定端口9001的状态。接着,通过`tasklist | findstr 27488`找到PID为27488的进程,即java.exe。最后,使用`taskkill /T /F /PID 27488`强制结束该进程,从而释放端口。重启对应服务即可解决问题。
861

被折叠的 条评论
为什么被折叠?



