2 myh529180605 myh529180605 于 2017.12.06 11:44 提问

项目无法启动 显示8080端口被占用。 20C

8080端口使用 netstat -ano|findstr 8080 命令查看并无占用进程,为什么项目一直无法启动显示端口被占用?修改端口也无法解决,求大神帮助!!!
![图片说明](https://img-ask.csdn.net/upload/201712/06/1512531783_163987.jpg)图片说明

51个回答

u011348308
u011348308   2017.12.06 11:56

首先按快捷键windows+R,在运行框里输入cmd,如图所示,进入黑色界面后,输入netstat -ano,查看端口。
找到8080端口,查看正在运行程序的

回到桌面,从控制面板进入任务管理器
从进程里看程序是看不到PID的,只有点右侧的详细信息
找到相同的PID进程,点结束进程就可以了,这样8080端口就不会再被占用了
回到服务器,重新运行一次,看看是否还有错误,如图所示,已经没有错误,运行成功了。

Mr_Bug_
Mr_Bug_   2017.12.06 11:52

用netstat -ao 查看所有的进程端口号
也可能你第二次运行程序,第一次的程序并没有退出,占用了端口

weixin_42179681
weixin_42179681 首先按快捷键windows+R,在运行框里输入cmd,如图所示,进入黑色界面后,输入netstat -aon|findstr “8080”,然后再使用tasklist命令找到是哪个进程占用即可。
大约一个月之前 回复
qq_42063536
qq_42063536 可以关闭网页,重试一遍
大约 2 个月之前 回复
llp15860123525
llp15860123525
2 个月之前 回复
wrd_style
wrd_style 说的好
2 个月之前 回复
qq_37976282
qq_37976282 这个应该很简单
6 个月之前 回复
myh529180605
myh529180605 没有占用8080的进程
7 个月之前 回复
u013701546
u013701546   2017.12.06 12:16

关闭8080端口应用,重启服务

liwencheng610041
liwencheng610041   2017.12.06 12:28

找到相应的进程,然后关闭。

pzl695791014
pzl695791014   2017.12.06 13:07

可以试一下防火墙关闭这个端口

qq_39004538
qq_39004538   2017.12.06 13:45

看下是否有其它软件占用8080这个端口

no_studio
no_studio   2017.12.06 13:54

如你描述,你使用的是tomcat容器,那么应用启动不仅仅需要你设置的端口(如8080),还有tomcat的server.xml配置的端口(如8009)。解决办法是:用netstat -ano查找下tomcat需要的端口是不是被占用了,关闭掉不用的进程;或者使用java -jar方式启动,那么只需要一个端口就可以启动应用。

weixin_38669966
weixin_38669966   2017.12.06 14:06

我记得我以前也是 mysql占着8080端口 不知道什么原因 我后来是改用其他端口了

qq_36558382
qq_36558382   2017.12.06 14:15

关闭javax的进程重启就可以了

Lanna0428
Lanna0428   2017.12.06 14:21

方法一:修改端口:
方法二:关闭启动的项目,然后clean一下,在重启

共51条数据 1 3 4 ... 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!