因为最近学习web建站技术,弄了好多环境,今天开机启动服务的时候报了如下错误:
意思就是我的8080端口已经被别的进程占用了,导致服务启动异常。解决办法so easy, 找到占用8080端口的进程,直接kill掉就好啦。百度一下,第一步使用
netstat -ntl | grep 8080
查看8080端口的占用情况:

再使用命令
lsof -i:8080
就可以列出占用8080端口的进程的pid,然后使用kill命令杀死进程了,但是。。。什么也没找到这是什么鬼???

这里就是Ubuntu的账户管理权限的问题了,普通用户并不能看到所有的信息,这时候使用sudo命令+netstat命令就可以找到占用进程的PID了。然后使用sudo + kill命令杀死进程即可!如下:
sudo netstat -nlp | grep 8080

找到占用的进程的PID是 1617 ,继续键入命令:
sudo kill 1617
此时在查看8080端口被占用情况,发现端口占用已经解除了,现在重启一下服务就好了!!!

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205400.html原文链接:https://javaforall.net
