查看你电脑上某个端口正在被哪个进程占用
要查看你电脑上 8080 端口 被哪个进程占用,可以根据你的操作系统选择以下方法:
✅ Windows 系统
方法一:使用命令行(CMD)
- 打开命令提示符(Win + R → 输入
cmd
→ 回车) - 输入以下命令:
netstat -ano | findstr :8080
- 你会看到类似这样的输出:
其中 1234 是占用端口的 进程 PID。TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234
- 然后输入:
就能看到是哪个程序在占用,比如:tasklist | findstr 1234
java.exe 1234 Console 1 200,000 K
✅ macOS / Linux 系统
方法一:使用 lsof
打开终端,输入:
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
(部分系统需安装)
sudo netstat -lpn | grep :8080
✅ 总结表格
系统 | 命令 | 是否需管理员权限 |
---|---|---|
Windows | netstat -ano + tasklist | 否 |
macOS | sudo lsof -i :8080 | 是 |
Linux | sudo lsof -i :8080 | 是 |
如果你告诉我你用的是什么系统,我可以给你更精确的命令。