要查看你电脑上 8080 端口 被哪个进程占用,可以根据你的操作系统选择以下方法:
✅ Windows 系统
方法一:使用命令行(CMD)
-
打开命令提示符 (Win + R → 输入
cmd
→ 回车) -
输入以下命令:
cmdnetstat -ano | findstr :8080
-
你会看到类似这样的输出:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234
其中 1234 是占用端口的 进程 PID。
-
然后输入:
cmdtasklist | findstr 1234
就能看到是哪个程序在占用,比如:
java.exe 1234 Console 1 200,000 K
✅ macOS / Linux 系统
方法一:使用 lsof
打开终端,输入:
bash
sudo lsof -i :8080
输出示例:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1234 user 45u IPv6 0x12345 0t0 TCP *:http-alt (LISTEN)
直接可以看到进程名和 PID。
方法二:使用 netstat
(部分系统需安装)
bash
sudo netstat -lpn | grep :8080
✅ 总结表格
系统 | 命令 | 是否需管理员权限 |
---|---|---|
Windows | netstat -ano + tasklist |
否 |
macOS | sudo lsof -i :8080 |
是 |
Linux | sudo lsof -i :8080 |
是 |
如果你告诉我你用的是什么系统,我可以给你更精确的命令。