**1. **查找占用端口的应用程序
使用命令行工具 netstat 或 PowerShell 可以快速找到占用特定端口的进程。
方法一:使用命令提示符 (CMD)
-
打开命令提示符:
- 按 Win + R,输入 cmd,按回车。
-
输入以下命令查找占用端口的进程:
netstat -aon | findstr :端口号替换 端口号 为你想查询的端口,例如 8080。示例:
netstat -aon | findstr :8080输出示例:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234最后一列 1234 是进程 ID (PID)。
-
根据 PID 查找应用程序:
tasklist | findstr 1234这会显示占用该端口的进程名称,例如:
java.exe 1234 Console 1 12,345 K
方法二:使用 PowerShell
-
打开 PowerShell:
- 按 Win + X,选择 “Windows PowerShell” 或 “终端”。
-
输入以下命令:
Get-NetTCPConnection -LocalPort 端口号替换 端口号,例如:
Get-NetTCPConnection -LocalPort 8080输出会显示占用端口的进程 ID(OwningProcess)。
-
查看进程详情:
Get-Process -Id 1234替换 1234 为实际的 PID,输出会显示进程名称等信息。
**2. **关闭占用端口的应用程序
找到占用端口的进程后,可以通过以下方法关闭:
方法一:通过任务管理器
- 打开任务管理器:
- 按 Ctrl + Shift + Esc 或右键任务栏选择“任务管理器”。
- 切换到“详细信息”选项卡,找到对应 PID 的进程。
- 右键该进程,选择“结束任务”。
方法二:通过命令行
-
使用 taskkill 命令终止进程:
taskkill /PID 1234 /F- /PID 1234:指定进程 ID。
- /F:强制终止。 示例:
taskkill /PID 1234 /F
方法三:通过 PowerShell
-
终止进程:
Stop-Process -Id 1234 -Force替换 1234 为实际 PID。
**3. **验证端口是否释放
再次运行以下命令确认端口是否已释放:
netstat -aon | findstr :端口号
如果没有输出,说明端口已释放。