IDEA启动服务提示端口被占用,Web server failed to start.Port was already in use.

这种情况通常是因为该端口已被其他程序占用所引起的。你可以尝试以下方法来解决这个问题

linux系统

1.杀掉占用该端口的进程。可以在终端中使用命令 sudo lsof -i :<端口号> 来查找占用该端口的进程,并使用 kill 命令杀掉该进程。例如,如果端口号是 8080,则可以使用以下命令:

sudo lsof -i :8080
kill <进程号>

2.修改IDEA启动服务的端口号。可以打开IDEA的设置界面,然后找到 “Build, Execution, Deployment” -> “Debugger” -> “Built-in server”,将默认端口号修改为未被占用的端口号。

检查防火墙设置。你应该确保防火墙没有阻止IDEA启动服务。可以尝试暂时关闭防火墙,并重新启动服务。

windows系统

1.杀掉占用该端口的进程。同样地,在Windows系统中,你也可以使用终端命令来查找这个进程并杀掉它。首先打开命令提示符,并输入命令:

netstat -ano | findstr :<端口号>

这个命令将列出所有占用该端口的进程的详细信息,包括进程ID。然后可以使用如下命令杀掉占用该端口的进程:

taskkill /pid <进程ID> /f

其中,/f 的作用是强制结束该进程。

2.修改IDEA启动服务的端口号。同样地,你可以打开IDEA的设置界面,在"Build, Execution, Deployment" -> “Debugger” -> "Built-in server"中将端口号修改为其他未被占用的端口号。

3.检查防火墙设置。若在Windows系统中使用防火墙可能会阻止IDEA启动服务。你可以尝试暂时禁用防火墙,因为有时防火墙可能会阻止IDEA启动服务。

写在最后

如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!

猜你喜欢

转载自blog.csdn.net/jinxinxin1314/article/details/131026500