idea中我们打开的网页的端口号与我们设置的端口号不一致

本文解决了一个常见问题:在IDEA使用Tomcat部署应用时,首次打开后的其他页面端口号发生变化并附带额外参数导致链接跳转错误。提供了一种简单有效的解决方法。

不知 道你是否也有同样的问题,当你在idea中通过Tomcat首次打开时你的端口什么都跟你配置Tomcat时的一样,但当网页后,在idea中打开你编写的其他网页时,你会发现你的网页的端口号发生了改变,并且后面还多了一些别的属性参数的东西,并且当你通过这个页面跳转连接时回发生错误,我直接告诉你简单的解决方法(设置方面的我也不会),我们只需要将自己的网页的地址给覆盖上就可以了,后面的跳转什么的都会正常了。

### 如何在 IntelliJ IDEA 中修改应用端口号 #### 修改 Tomcat 应用的默认端口号 Tomcat 默认使用的端口号为 8080,可以通过以下方法对其进行修改: 1. **通过 `server.xml` 文件手动修改** 找到 Tomcat 安装目录下的 `conf/server.xml` 文件,定位到 `<Connector port="8080"` 这一行。将这里的端口号改为所需的值,例如 `9090` 或其他未被占用的端口[^1]。 2. **通过 IntelliJ IDEA 配置界面修改** - 在 IntelliJ IDEA打开项目的 Run/Debug Configurations 对话框。 - 转至 Tomcat Server 的配置页面(通常命名为 Unnamed),进入 Server -> Application server 的 Configuration 页面。 - 查找并设置 HTTP JMX 端口选项。HTTP 端口即为应用程序访问的主要端口,默认为 8080;JMX 端口用于远程管理,默认可能为 1099[^4]。 #### 解决端口冲突问题 当尝试启动项目时提示端口已被占用,可以按照以下步骤排查解决问题: 1. **确认端口占用情况** 使用命令行工具检查指定端口是否被占用。例如,在 Windows 上运行以下命令来查看端口状态: ```cmd netstat -ano | findstr :<port_number> ``` 将 `<port_number>` 替换为你希望检测的具体端口号,如 `8080` 或 `1099`。如果发现有进程正在使用目标端口,则记录下对应的 PID 并终止该进程[^5]。 2. **调整 IDE 配置中的端口号** 如果存在多个项目同时运行或者外部服务占用了相同端口,可以在 IntelliJ IDEA 的 Run/Debug Configurations 中重新定义新的可用端口号[^3]。 #### 自动化脚本支持 对于频繁部署的应用场景,还可以借助批处理文件 (`.bat`) 来简化操作流程。例如编写一个简单的 `.bat` 脚本来停止旧实例、更新 jar 包以及重启最新版本的服务[^2]: ```batch @echo off taskkill /F /IM java.exe copy \\path\to\your\application.jar C:\target\directory\ cd C:\target\directory start javaw -jar application.jar --server.port=自定义端口号 exit ``` 以上就是关于如何在 IntelliJ IDEA 中修改应用端口号的相关说明及其实践指导。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值