mac怎么解决eclipse的tomcat端口占用?👌

第一次运行时显示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服务占用,所以可以关掉,或者修改项目端口