Windows/Linux/Mac命令行解决启动Spring项目8080端口被占用
解决方法
Mac
方法一:终端手动关闭tomcat端口
- 使用终端,切换到tomcat的bin目录下:
cd /Library/apache-tomcat-10.0.10/bin
关闭tomcat服务
sudo sh ./shutdown.sh
方法二:终端查询端口并关闭
在终端进入root用户;
在终端输入命令(注意端口号,我是8080):lsof -i:8080
之后输入: kill -9 7779 这里的7779就是Tomcat在使用的pid
关掉这个PID后,端口就可以正常使用了
Windows
查看8080端口是否占用
netstat -ano|findstr "8080"
根据进程ID查具体的进程名称
tasklist |findstr "83892"
杀掉进程
taskkill -PID (pid号) -f
Linux(Ubuntu)
查询8080端口的进程
netstat -ntl | grep 8080
查看8080端口的占用情况:
lsof -i:8080
权限问题:
sudo netstat -nlp | grep 8080
列出占用8080端口的进程的pid,然后使用kill命令杀死进程
找到占用的进程的PID xxxx ,继续键入命令
sudo kill xxxx