报错:Web server failed to start. Port 8080 was already in use
一、关闭在运行的端口
通过win+R输入cmd打开命令行,输入
netstat -aon|findstr \"端口号\"
比如tomcat默认的8080端口,即输入
netstat -aon|findstr 8080
在
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 174240
中我们可以看到监听该端口的进程号为 174240
然后打开任务资源管理器,点击详细信息找到该进程号对应的进程,这里PID=174240,点击结束任务即可,如下图
此时再次运行javaweb/Springboot项目,显示问题已解决。
二、修改目前项目的端口号
在实际的生产开发环境中,不可能总有能关闭的冲突端口号,此时就需要去修改要运行的项目端口号。
(1)SpringBoot项目
在SpringBoot项目中,只需要在application.yml(一般情况下是这个名字,没有时可在resource包下创建)显式指定端口号即可,
server: port: 9001
(2)JavaWeb项目
编辑项目的运行配置
修改如下两个位置的数据,改为没有被监听的端口号即可