8080端口被idea占用问题

8080端口被idea占用问题

今天搭建好Maven环境 准备启动tomcat服务器时发现8080端口被占用了。
在这里插入图片描述

于是查了一下8080端口是被哪个程序占用了。

。。。。。

结果发现

在这里插入图片描述

占用8080端口的正是idea自己。
在这里插入图片描述
问题是我idea里也没有项目正在使用tomcat啊

于是我就把idea关了,又重新启动了一下,这下总行了吧。

结果还是没卵用

在这里插入图片描述

在这里插入图片描述

查了一下还是idea占用的
在这里插入图片描述
在这里插入图片描述

最后在百度找到了解决方案。(果然是面向百度编程)

解决方法: 在菜单栏找到 进入file ----》Settings-----》Debugger 然后将Built-in server 处的port修改为8081,就可以啦。
在这里插入图片描述
问题终于解决了,睡了睡了。

最后,感谢度娘。

在这里插入图片描述

### 解决 IDEA8080 端口占用的方法 当遇到 Web server 启动失败并提示 `Port 8080 was already in use` 的错误时,可以采取以下措施来解决问题。 #### 查找占用端口的进程 为了确认哪个应用程序正在使用 8080 端口,在 Windows 上可以通过命令行工具来进行检测。打开运行对话框 (Win + R),输入 `cmd` 并回车启动命令提示符窗口。接着输入下列指令以查找监听该端口号的服务及其 PID(进程ID): ```shell netstat -ano | findstr "8080" ``` 此操作会返回一系列有关连接的信息以及关联到这些连接上的进程编号[^1]。 #### 终止指定进程 一旦获得了占用目标端口的应用程序对应的PID之后——假设这里得到的结果为6528,则可通过下面这条语句强制结束这个特定的任务实例: ```shell taskkill /F /T /PID 6528 ``` 这里的 `/F` 参数表示强行终止,而 `/T` 则意味着连同子线程一起停止工作。完成上述步骤后再尝试重新加载 IDE 或者启动新的服务应该就不会再碰到相同的冲突状况了。 另外一种更为温和的方式是在不影响其他正常运作的前提下调整应用本身所使用的通信接口地址设置,比如修改配置文件中的服务器监听参数至未被占用的位置上[^2]。 #### 修改IDEA项目配置 如果不想频繁地去排查和杀死可能存在的未知进程的话,也可以考虑更改当前项目的默认HTTP访问路径。对于基于Spring框架构建起来的应用来说,可以在其根目录下的application.properties或者application.yml里边加入如下所示的内容之一: 对于 properties 文件: ```properties server.port=9090 ``` 针对 yml 文件则应如此编写: ```yaml server: port: 9090 ``` 这样做的好处是可以避开常见的低范围端口中潜在的竞争风险,并且不会影响到系统的整体稳定性[^4]。 #### 良好的开发习惯建议 为了避免将来再次遭遇同样的困扰,平时应当注意保持良好的编程实践准则,例如每次关闭集成环境前记得妥善处理好所有活动组件;尽量利用官方推荐的标准流程而非简单粗暴地中止整个软件套件的工作状态等行为模式[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

200Ok。。

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

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

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

打赏作者

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

抵扣说明:

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

余额充值