工作日记:IDEA使用Tomcat时1099端口被占用解决方案

768 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1.报错原因

  • 如果你没在其他软件里指定过1099端口,那1099端口被占用的大部分原因是Tomcat未正常开启和关闭。最典型的出错场景是,从IDEA里开启Tomcat,却去Tomcat的bin目录使用shutdown脚本停止Tomcat。这样会导致Tomcat主进程终止,但IDEA连接Tomcat的进程未终止。像这种情况,我们直接解除1099端口的占用即可。

2.解决方案

  • 解决方案只适用于Windows环境,macOS和Linux环境的解决方案请自行搜索。

  • 首先在命令行输入netstat -ano |findstr 1099查看占用1099端口的进程号。最后一列的15588就是占用1099端口进程的进程号。 在这里插入图片描述

  • 找到进程号后可以用命令tasklist |findstr 进程号 查看进程的相关信息。这一步可以查看进程的详细信息,帮助我们判断该进程是否可以被强制终止。如果端口是被操作系统相关的服务占用了,那最好不要轻易去终止。 在这里插入图片描述

  • 结束进程只需要使用命令taskkill /f /t /im 进程号即可。

  • 这时候再去IDEA里启动Tomcat就不会报错了。 在这里插入图片描述