【踩坑】解决maven的编译报错Cannot connect to the Maven process. Try again later

背景

新公司新项目, 同事拷给我maven的setting配置文件, 跑项目编译发现maven报

Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven Importing JDK settings and restart IntelliJ IDEA

虽然好像不影响, 项目最终还是能跑起来, 但是这红色的告警看着实在难受, 而且不确定是不是真的没有影响

解决

经过各种百度, 发现都是一致的复制粘贴的方案一:

方案一

修改idea的maven中的importing, 说是修改jdk版本降低一些. 但是我项目就是1.8, 我也只有一个jdk环境1.8, 咋还要降低呢

方案二

说是要修改hosts文件

用管理员账号编辑 C:\Windows\system32\drivers\etc\hosts 文件,把如下两行前面的注释干掉 (因为没有管理员权限, 没试)

127.0.0.1 localhost

::1 localhost

方案三

百度查不到我谷歌试了下, 发现也大差不差, 然后我反过来想, 既然是maven说是编译的jdk的版本问题, 我先看看项目pom文件里指定的jdk版本, 确定是1.8

java 复制代码
				<maven.compiler.source>1.8</maven.compiler.source>
				<maven.compiler.target>1.8</maven.compiler.target>
				<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

接着我按maven.compiler.source结合上面的问题报错在百度查了下, 发现还有一个方法

找到maven的settings配置文件, 看看里面有没有配置全局的maven.compiler.source版本指定.

发现了有, 注释, 保存退出, 再试, 不在报错. 应该是settings的全局指定配置, 导致pom里面的配置不生效, 但是不知道为啥又和idea或者说环境变量的jdk的版本有冲突


版权声明:本文为CSDN博主「zzzgd816」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/zzzgd_666/article/details/124468320

相关推荐
.54820 小时前
Two Pointers(双指针)
java·数据结构·算法
AI进化营-智能译站20 小时前
ROS2 C++开发系列11-VS Code一键生成Doxygen注释|让ROS2节点文档自动跟上代码迭代
java·数据库·c++·ai
bzmK1DTbd20 小时前
OpenGL与Java:JOGL库的3D图形渲染实战
java·3d·图形渲染
许彰午20 小时前
CacheSQL(四):CacheSQLClient——用一张路由表实现水平扩展
java·数据库·缓存·系统架构·政务
许彰午20 小时前
CacheSQL(三):双 HTTP 引擎与 SQL 查询——接口抽象的价值
java·数据库·sql·缓存
手握风云-21 小时前
Spring AI:让大模型住进 Spring 生态(三)
java·后端·spring
咸鱼2.01 天前
【java入门到放弃】Dubbo
java·开发语言·dubbo
JAVA面经实录9171 天前
Java企业级工程化·终极完整版背诵手册(无遗漏、全覆盖、面试+落地通用)
java·开发语言·面试
许彰午1 天前
CacheSQL(二):主从复制——OpLog 环形缓冲区与故障自动恢复
java·数据库·缓存
Bat U1 天前
JavaEE|多线程初阶(七)
java·开发语言