mac M1处理器安装的idea2020.3存在同一个jar包多个版本解决方法

博主分享了在Mac M1上使用IDEA2020.3遇到的配置问题及解决过程,包括JDK、Maven的适配问题。建议使用ZuluJDK8,IDEA与系统配置保持一致,Maven需降至3.5或更低版本。遇到的错误包括包找不到、导入慢、Maven插件加载失败、jar包版本冲突等。解决方案涉及更改IDEA与系统Maven配置、降低Maven版本、删除项目.idea文件以及清理jar包版本。最后,问题在回退到Maven 3.0.5后得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea2020.3已经适配了mac M1处理器,但是使用的时候各种踩坑,现在将解决问题的心路历程告诉大家,避免大家也跟着踩坑
一、首先要配置jdk,M1处理器配置zulu jdk,其他jdk还没有适配,大家一定要适配8版本,不要选高版本,idea的配置一定要和电脑的jdk配置一样,即idea也要配置jdk8,否则会导致一些包无法导出。

二、配置maven(我在这踩了大坑),总之idea中maven的配置一定要配置低版本,3.5或者更低,高版本目前存在很多问题。下面介绍maven配置导致的问题

1、明明包存在,mvn编译时显示包不存在,找不到符号。
在这里插入图片描述

解决办法:查看idea配置的maven包版本与电脑的maven环境变量配置版本一样吗,不一样会出现这个问题,同时要检查下仓库位置。

2.导包特别慢,排除网络问题
解决办法:检查idea的maven配置的setting文件是不是需要的配置,为了加快速度,可以新增阿里的mirror配置,网上有很多这种配置,可以查

3.idea的右侧maven插件一直飘红,加载不进来,明明有包
解决办法:查看idea的maven配置与电脑的配置是否一样,同时要确定idea的maven仓库配置是正确的
在这里插入图片描述

4.dea的右侧maven插件含有jetty,且一直飘红
解决办法:检查包存不存在,不存在的化要加载包,我一直加载不下来,运行命令mvn jetty:run 解决了
在这里插入图片描述

5.升级jar包后,新老版本的jar包都存在,改一次jar包就新增一个jar包,即使jar不存在,在依赖dependency中也一样存在,且飘红(比如原来版本是2.0.18,升级为2.0.23,maven依赖中既存在2.0.18又存在2.0.23)。针对这种同一个jar包存在多个版本问题,解决路程非常艰辛

  • 首先查看maven的本地仓库,发现确实是升级一次jar包后,原来的老jar包还是存在的,但是之前的2019版的idea就不会全部展示,尝试删除仓库里老得jar包是不是idea就不会展示老jar包了,结果是否定的

  • 然后尝试重启idea,以pmo方式打开,结果也是不管用

  • 再尝试删除idea里配置Project Structure里面引入的jar包,不好使

  • 再尝试上网查找,有人说修改idea的maven的runner配置(如下图),结果也是不好使
    在这里插入图片描述

  • 再尝试查看了idea的官方论坛https://youtrack.jetbrains.com/issues,大家可以在这上面找自己遇到的问题,只不过都是英文的,需要慢慢找,找到解决方案:https://youtrack.jetbrains.com/issue/IDEA-255594,但是对我的idea也不好使

  • 最终,翻看网站也无计可施,想到可以找idea的维护大佬们问问,下定决心,鼓足勇气,在idea的Help工具栏里向维护idea的大佬们发了第一封邮件,以为会石沉大海,没想到他们很快给了回复,他们也是建议去查看链接https://youtrack.jetbrains.com/issue,并给了解决当前问题的链接,但是和我之前看到的方法一样,对我并没有效果,在这里我贴给大家,也许对有些人有效https://youtrack.jetbrains.com/issue/IDEA-147167 / https://youtrack.jetbrains.com/issue/IDEA-255594,经过几番交流后,发现删除项目的 .idea文件,然后重启项目管用。但是,不能每一次升级包,都要这样做把。最终我回复大佬会不会跟maven的版本有关,等了好久,大佬给了我回复:YES,

  • 在这里插入图片描述
    在这里插入图片描述

  • 所以最终的解决方案是:我下载maven的历史版本3.0.5,然后重新配置了idea的mavne配置以及电脑的maven路径配置,问题解决了!!!!!!困扰好久的问题终于解决了,所以大家不要使用默认的maven配置,会有预料不到的坑。

把我的心酸历程分享给大家,希望大家不要踩坑

E:\JavaTool\jdk1.8\bin\java.exe -Dmaven.multiModuleProjectDirectory=E:\workspace\IdeaProjects\demo -Dmaven.home=E:\JavaTool\apache-maven-3.6.3 -Dclassworlds.conf=E:\JavaTool\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=E:\JavaTool\IntelliJ IDEA 2020.1.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:E:\JavaTool\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=61751:E:\JavaTool\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath E:\JavaTool\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;E:\JavaTool\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.3 -s C:\Users\Aleks\.m2\settings.xml -Dmaven.repo.local=C:\Users\Aleks\.m2\repository -DskipTests=true install [INFO] Scanning for projects... [INFO] [INFO] ---------------------------< com.aleks:demo >--------------------------- [INFO] Building demo 0.0.1-SNAPSHOT [INFO] --------------------------------[ pom ]--------------------------------- Downloading from nexus-aliyun: http://maven.aliyun.com/nexus/content/repositories/central/org/apache/maven/plugins/maven-install-plugin/2.5.2/maven-install-plugin-2.5.2.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.117 s [INFO] Finished at: 2025-03-07T14:14:56+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Plugin org.apache.maven.plugins:maven-install-plugin:2.5.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.5.2: Could not transfer artifact org.apache.maven.plugins:maven-install-plugin:pom:2.5.2 from/to nexus-aliyun (http://maven.aliyun.com/nexus/content/repositories/central): Transfer failed for http://maven.aliyun.com/nexus/content/repositories/central/org/apache/maven/plugins/maven-install-plugin/2.5.2/maven-install-plugin-2.5.2.pom: Unknown host maven.aliyun.com -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
最新发布
03-09
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值