第一次运行时显示8080端口被占用,然后在终端把在运行的端口关闭,重新运行web项目显示(8005,8080)两个端口被占用😭
当 Eclipse 中配置的 Tomcat 端口被占用时,可以按照以下步骤解决问题:
打开终端(Terminal),输入以下命令查看占用端口的进程:
lsof -i :8080
查看输出结果,找到占用该端口的进程的 PID(进程 ID),例如:
ps -A
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache1234 user 123u IPv6 0xabcdef0123456789 0t0 TCP *:http-alt (LISTEN)
其中,PID 就是进程 ID,这里是 1234。
关闭占用该端口的进程。在终端中输入以下命令:
kill -9 1234
重新启动 Eclipse 中的 Tomcat 服务器即可。
如果以上步骤无法解决问题,可以考虑将 Eclipse 中配置的 Tomcat 端口号修改为其他未被占用的端口号。在 Eclipse 中,可以通过选择 "Servers" 视图,然后右键单击 Tomcat 服务器,选择 "Properties",在 "Ports" 选项卡中修改端口号。
可能关闭端口不行,需查出8080端口是谁在占用,然后把进程关掉,一般8080端口都是某些web服务占用,所以可以关掉,或者修改项目端口