1. 查看端口占用情况
打开命令提示符(CMD)或 PowerShell,执行以下命令:
netstat -ano | findstr :<端口号>
例如,查看 8080 端口是否被占用:
netstat -ano | findstr :8080
输出示例:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345
其中 12345 是占用该端口的进程 PID(进程标识符)。
2. 根据 PID 查找进程名称
使用以下命令查看 PID 对应的进程:
tasklist | findstr 12345
输出示例:
java.exe 12345 Console 1 123,456 K
3. 释放(终止)占用端口的进程
若确认可终止该进程,执行以下命令(需管理员权限):
taskkill /pid 12345 /f
参数说明:
/pid:指定要终止的进程 ID/f:强制终止进程
成功后将显示:成功: 已终止进程,PID 为 12345。
4. 注意事项
- 请确保终止的进程不是系统关键服务,以免造成系统不稳定。
- 部分程序(如 IIS、SQL Server)可能自动重启监听端口,建议从程序内部停止服务。
- 若频繁遇到端口冲突,可考虑修改应用程序配置使用其他端口。