重装IDEA启动项目报错(maven配置文件仓库镜像与JDK的详细配置)

出现以下异常且所有的包爆红

org.springframework.boot不存在

org.springframework.autoconfigure不存在

网上找了很久梳理出以下几个方面:

1、IDEA本身配置没有修改好

     ① file-->Settings-->Build,Execution,Deployment-->BuildTools-->Maven

        查看下面三项设置是否和自己设置的内容一致,因为每次重装IDEA和新建项目Maven这里的这三项配置都会默认为系统配置。

    ② 查看JDK版本是否一致

上面两个地方修改之后reimport maven

如果还是报错就排除IDEA配置出错。

2、jar包问题

 ①  网络异常导致的包未下载完全(国外网站下载较慢)

       把下载的包删掉,不要心软不要慌,随便删,然后重启项目重新下载。

 ②  下载的包的版本号不一致

       查看我们自己设置的maven仓库里面报错的包版本是否与项目pom导入的包版本一致

 ③   包版本过高

       主要考虑与JDK版本适配问题,可以降低包版本试一下。

如果重启后还是报错而且爆红一直没变,就考虑是否安装maven时配置出错

3、安装maven时配置出错

    ①  重新查看一遍maven的环境变量的配置

  • 系统变量:MAVEN_HOME = E:\maven\apache-maven-3.6.3
  • 系统变量:path = %MAVEN_HOME%\bin

    ②  重新查看一遍maven的settings文件里面的配置

         找到第52行,这里是maven默认的仓库,配置时要把它拷出来放到注释外面

<localRepository>E:/maven-repository</localRepository>

         这里需要注意一点是仓库的位置是正斜杠,直接拷的文件名是反斜杠,一定要改过来。

         这里还建议添加一个镜像仓库,因为国外服务器下载jar包很慢。我用的是阿里云的镜像仓库:

        ​<mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>

         镜像要放在两个mirrors中间,切记不要放到注释里面:

然后查看是否配置了JDK,配置JDK如下:

<profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
</profile>

这里也要放到两个profiles中间。

完成后cmd输入mvn help:system测试一下,看到下载链接里面是阿里云的链接表示配置成功。

如果有修改,继续重启项目,reimport maven,看到IDEA在下载包就表示配置生效了,基本上就没有其它问题了。

我是这样解决的,如果还有同学不能解决可以留言,我们一起讨论下,如果有同学不是这样解决的也可以留言,给小弟我学习下哈!

      

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值