📌  相关文章
📜  端口已在使用 Windows 10 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:11:28.169000             🧑  作者: Mango

端口已在使用 Windows 10 - Shell-Bash

当我们在Windows 10上使用Shell-Bash时,有时会遇到一个错误,即端口已在使用。这通常是由于我们的程序正在使用该端口,导致其他程序无法使用。

寻找占用端口的进程

要解决这个问题,我们需要找到占用端口的进程并停止它。

  1. 打开命令提示符或PowerShell。

  2. 运行以下命令:

    netstat -ano | findstr :[port_number]
    

    其中[port_number]是我们需要查找的端口号。该命令将列出所有使用该端口的进程的PID。

  3. 在列出的结果中,找到进程ID(PID),并记录下来。

  4. 运行以下命令:

    tasklist | findstr [PID]
    

    其中[PID]是我们在第2步中记录下来的进程ID。该命令将列出该进程的名称和其他详细信息。

  5. 在列出的结果中,找到该进程并记住它的名称。

结束进程

现在我们知道了占用端口的进程名称,我们需要结束它。

  1. 打开命令提示符或PowerShell。

  2. 运行以下命令:

    taskkill /F /IM [process_name]
    

    其中[process_name]是我们在上一步中记住的进程名称。该命令将强制结束该进程。

  3. 重新启动我们的程序,并检查端口是否已经可以使用。

结论

以上就是在Windows 10上使用Shell-Bash时遇到“端口已在使用”错误的解决方法。我们可以通过查找占用端口的进程并结束它来解决问题。