idea 在同一Tomcat中启动多个节点

第一步如下图

第二步

说明idea之前的的版本是  Single instance only (仅单个实例)要取消勾选,我的版本是 Allow parallel run(允许并行运行) 要勾选上,大家自己对照自己的版本操作,其他步骤都是一样的。

-Dserver.port=8771

第三步(每次要开启多个节点是只要修改第二不中的端口号即可)

### 解决 IntelliJ IDEA 中端口被占用的问题 当在 IntelliJ IDEA 启动项目时遇到端口被占用的情况,可以采取以下方法来解决问题。 #### 方法一:查找并终止占用端口的进程 可以通过命令行工具找到正在使用目标端口的进程,并将其终止。以下是具体操作: 1. 使用 `lsof` 命令查看哪个进程占用了特定端口(适用于 macOS 和 Linux)。 ```bash lsof -i tcp:<port> ``` 例如,如果端口是 8080,则执行: ```bash lsof -i tcp:8080 ``` 2. 找到对应的进程 ID (PID),然后通过 `kill` 命令终止该进程。 ```bash kill <PID> ``` 例如,如果 PID 是 12345,则执行: ```bash kill 12345 ``` 对于 Windows 用户,可以使用以下命令替代上述步骤: ```cmd netstat -aon | findstr :<port> ``` 这会返回一个列表,其中最后一列是占用端口的进程 ID (PID)。接着使用以下命令强制结束该进程: ```cmd taskkill /F /PID <PID> ``` 以上过程能够有效释放被占用的端口[^3]。 #### 方法二:修改项目的配置文件以更改默认端口 如果不想终止其他程序的运行,可以选择更改当前项目的监听端口。通常可以在项目的配置文件中完成此设置。例如,在 Spring Boot 或 Tomcat 配置中调整端口号。 - **Spring Boot**: 修改 `application.properties` 文件中的 `server.port` 属性。 ```properties server.port=8081 ``` - **Tomcat**: 编辑 `conf/server.xml` 文件,找到 `<Connector>` 节点并将 `port` 属性更改为新的值。 ```xml <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 保存更改后重新启动项目即可生效[^2]。 #### 方法三:检查 IDE 设置确保无重复启动 有时由于多次点击运行按钮或者调试模式未完全退出等原因造成同一项目实例多次启动从而引发端口冲突。此时应确认仅有一个实例处于活动状态。可通过菜单栏【Run】->【Show All】查看所有正在运行的任务清单,并停止不需要的服务[^4]。 --- ### 总结 针对 IntelliJ IDEA 端口被占用问题,推荐优先尝试定位并清除实际占用端口的外部进程;其次考虑合理规划各服务间使用的不同端口资源避免相互干扰;最后注意日常开发习惯减少不必要的多线程并发情况发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值