IntelliJ IDEA中启动Tomcat失败报RMI连接重置错误如何解决
解决方案
1. 统一JDK版本
CMD启动Tomcat默认调用系统环境变量配置的JDK,若IDEA中Tomcat运行配置、项目SDK使用的JDK版本和Tomcat依赖的JDK版本不一致,会触发RMI连接异常。
操作步骤:
- 在CMD执行
java -version,记录系统默认JDK版本 - 打开IDEA Tomcat运行配置,确认「运行时环境」选择的JDK和系统JDK完全匹配,同时保证项目编译JDK版本和运行版本一致
2. 清理缓存重建配置
- 关闭所有IDEA窗口和Tomcat进程
- 删除Tomcat根目录下
work、temp文件夹内的全部内容 - 删除项目根目录下的
.idea缓存文件夹 - 重新打开IDEA导入项目,重新创建Tomcat运行配置
3. 调整JVM启动参数
打开IDEA Tomcat运行配置,在「VM选项」栏添加以下参数:
-Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Drmi.transport.tcp.responseTimeout=60000
同时检查系统hosts文件,确认存在127.0.0.1 localhost的正确映射,避免本地域名解析异常。
4. 关闭IDEA代理
IDEA全局代理会拦截本地RMI通信请求,打开IDEA设置→外观与行为→系统设置→HTTP代理,选择「无代理」,保存后重启IDEA再启动Tomcat。
内容的提问来源于stack exchange,提问作者Ido Kolman
相关产品推荐
相关产品推荐

