运行tomcat之后报一个:“Address localhost:1099 is already in use“错误

一、翻译错误:“地址 localhost:1099 已在使用中“,是1099被占用。

在这里插入图片描述

二、解决方法:

1、快捷键win+R打开CMD运行

netstat -aon | find "1099"

在这里插入图片描述

2、 运行代码,找到程序

tasklist | find "5680"

在这里插入图片描述

3、 在任务管理器中找到IntelTechnologyAccessServ 5680这个程序。
在这里插入图片描述

4、完成tomcat运行,不会报错了。
在这里插入图片描述
在这里插入图片描述

当你尝试运行 `Tomcat 11.0` 并遇到错误提示“地址 localhost:1099 已在使用中”时,这通常是因为 Tomcat 的某些服务端口已经被其他程序占用。默认情况下,Tomcat 使用了几个特定的端口号: 1. **HTTP 端口** (通常是8080) 2. **AJP 端口** (通常是8009) 3. **JMX 监控端口** (通常是1099) 在这个场景下,“localhost:1099 已在使用中”的意思是 JMX 或者 RMI 注册表所使用的 1099 端口被另一个应用程序占用了。 --- ### 解决方案 #### 方法一:修改 Tomcat 配置文件 你可以通过更改 Tomcat 中相关的配置避免冲突: 1. 打开 `conf/server.xml` 文件。 2. 查找类似以下内容的部分,并将其中的 `<Connector port="1099"` 修改为你希望的新端口(例如 1199)。如果找不到此部分,则需要检查是否启用了 JMX 功能。 ```xml <Server port="1099" shutdown="SHUTDOWN"> ``` 3. 将其更改为未被占用的端口,比如: ```xml <Server port="1199" shutdown="SHUTDOWN"> ``` 4. 保存并重启 Tomcat 即可。 #### 方法二:关闭已占用该端口的应用程序 如果你确定不需要同时运行两个占用端口的应用程序,可以直接找到正在使用 1099 端口的服务并停止它。 - 在 Windows 上可以使用命令行工具查找进程信息: ```bash netstat -ano | findstr :1099 ``` - 根据返回结果的最后一列 PID 值,在任务管理器中结束对应的进程。 - 在 Linux/MacOS 下也可以使用以下命令定位到具体进程: ```bash lsof -i :1099 kill -9 [PID] ``` #### 方法三:确认启动脚本是否有特殊设置 有些高级用户会在启动脚本中手动指定额外的 JVM 参数来绑定某个具体的端口给远程调试或监控功能。你需要查看是否存在像 `-Dcom.sun.management.jmxremote.port=1099` 这样的选项。 如果是这种情况,请调整这个值为非冲突范围内的数字即可解决问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白学CS

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

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

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

打赏作者

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

抵扣说明:

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

余额充值