启动本地Tomcat9后在IDEA中运行java web项目端口号被占用问题(已解决!)

前言:小编这里用的是Tomcat9,设置的端口号为8085,

在编写java web项目时由于某些功能需要启动本地磁盘下的Tomcat

然后再运行IDEA中的项目时

出现端口号被占用情况如下图:

1.启动本地Tomcat:

2.启动IDEA项目时出现下面情况:

 

这样就会出现8085端口号被占用情况,从而导致IDEA中的项目部署不了。那么该如何解决呢?

首先我们从错误信息中就能明显看出出错原因是端口号被占用导致的,所以我们只需要修改IDEA中的Tomcat端口号配置信息中的端口号改为其他端口号即可:

步骤一:在IDEA中找到Run-Edit Cofigurations...双击打开

步骤二:点击自己的项目在HTTP port:中修改默认的端口号(我默认的是8085)修改成别的(我修改成8080)点击Apply或OK即可。

步骤三:重新启动IDEA中的java web项目:

我们发现项目启动成功了!

步骤四:在浏览器中修改项目的端口号(由之前的8085改为8080)即可正常访问:

 

这样我们就能在启动Tomcat的同时

又能启动IEDA中的项目了而不会出现端口号被占用的情况

我们在项目中部署的内容也就能成功使用了!

希望我的总结能够帮助到大家!

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Tomcat是一种流行的Web服务器和Servlet容器,通常用来部署和运行Java Web应用程序。但是,使用Tomcat时,我们可能会遇到端口占用问题。 当我们启动Tomcat时,它会使用指定的端口号来监听HTTP请求。如果该端口已经被其他进程使用,则Tomcat将无法启动,并发出“端口号已被占用”的错误信息。这是因为操作系统不允许两个进程同时使用同一个端口。 为了解决这个问题,我们需要查找并关闭占用端口的进程。可以使用netstat命令(在Windows下)或lsof命令(在Linux和Mac OS X下)来查找占用某个端口的进程。 例如,在Windows命令提示符下,我们可以运行以下命令: netstat -ano | findstr :8080 其,8080是我们要查找的端口号。该命令将显示所有正在使用该端口的进程ID(PID)。然后,我们可以使用任务管理器或任务终止命令(taskkill)来关闭这些进程。 另外,我们可以修改Tomcat的配置文件,将其绑定到其他可用端口: 1.打开Tomcat的配置文件server.xml 2.找到Connector标签,如下所示: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 3.将port属性的值修改为其他可用的端口号,如: <Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 4.保存并重新启动Tomcat。 在实际开发和部署过程端口占用是一个经常遇到的问题。我们需要了解如何查找占用端口的进程并关闭它,或者修改配置文件来绑定其他端口。这样,我们就可以顺利地启动运行Tomcat,从而更好地进行Web开发和部署工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啥也不会哎!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值