**1. **查找占用端口的应用程序

使用命令行工具 netstatPowerShell 可以快速找到占用特定端口的进程。

方法一:使用命令提示符 (CMD)

  1. 打开命令提示符:

    • Win + R,输入 cmd,按回车。
  2. 输入以下命令查找占用端口的进程:

    netstat -aon | findstr :端口号

    替换 端口号 为你想查询的端口,例如 8080。示例:

    netstat -aon | findstr :8080

    输出示例:

    TCP    0.0.0.0:8080    0.0.0.0:0    LISTENING    1234

    最后一列 1234 是进程 ID (PID)。

  3. 根据 PID 查找应用程序:

    tasklist | findstr 1234

    这会显示占用该端口的进程名称,例如:

    java.exe    1234    Console    1    12,345 K

方法二:使用 PowerShell

  1. 打开 PowerShell:

    • Win + X,选择 “Windows PowerShell” 或 “终端”。
  2. 输入以下命令:

    Get-NetTCPConnection -LocalPort 端口号

    替换 端口号,例如:

    Get-NetTCPConnection -LocalPort 8080

    输出会显示占用端口的进程 ID(OwningProcess)。

  3. 查看进程详情:

    Get-Process -Id 1234

    替换 1234 为实际的 PID,输出会显示进程名称等信息。

**2. **关闭占用端口的应用程序

找到占用端口的进程后,可以通过以下方法关闭:

方法一:通过任务管理器

  1. 打开任务管理器:
    • Ctrl + Shift + Esc 或右键任务栏选择“任务管理器”。
  2. 切换到“详细信息”选项卡,找到对应 PID 的进程。
  3. 右键该进程,选择“结束任务”。

方法二:通过命令行

  1. 使用 taskkill 命令终止进程:

    taskkill /PID 1234 /F
    • /PID 1234:指定进程 ID。
    • /F:强制终止。 示例:
    taskkill /PID 1234 /F

方法三:通过 PowerShell

  1. 终止进程:

    Stop-Process -Id 1234 -Force

    替换 1234 为实际 PID。

**3. **验证端口是否释放

再次运行以下命令确认端口是否已释放:

netstat -aon | findstr :端口号

如果没有输出,说明端口已释放。