java.lang.ClassNotFoundException出现的原因及解决办法,maven正确的idea设置及环境变量配置及配置文件设置,maven导包出现的问题及最新阿里云仓库的网络地址

java.lang.ClassNotFoundException
-导致这个异常出现的原因只有两个
1.代码写错了
2.jar包没有导进来
及解决此问题的方法有:
1.首先排查代码时候有错误,有误则根据报错其他信息进行改正,如果没有错误继续向下排查
2.jar包有没有真正的导进来,此情况出现也有几种情况
1:idea设置错误,或者环境变量配置错误
2…maven有问题,我们重点讲此问题
3.如果以上问题都没有,则还有一种可能就是自己的权限不够,提高自己的权限到超级管理员,在重装idea
win10家庭版进入超级管理员的cmd命令是net user administrator /active:yes

正确的idea设置及环境变量配置
在这里插入图片描述 在这里插入图片描述
-DarchetypeCatalog=internal
在这里插入图片描述

我们这里重点讲一下maven的问题
1.maven只能向下兼容而不能向上兼容,及3.3.9的maven不能兼容3.5.4的maven仓库,而3.5.4的maven下载的仓库能兼容3.3.9的maven下载的仓库
2.在复制别人maven仓库的时候,没有注意maven的版本,还有可能在整体复制别人的maven仓库时,出现了不可预知的文件损坏(有一定的几率复制会出现问题,我遇到过)
3.maven的conf目录下的settings.xml配置文件中,用错了阿里云仓库的地址,这个问题比较常见
4.因为网络不稳定,导致jar包下载失败,需要到对应的仓库中找到该jar包,删除后重下即可
5.没有配置本地仓库路径
注意:以下配置都在标签下

 <localRepository>G:\develop\maven_repository</localRepository>

新版阿里云仓库地址

<mirrors>
	<mirror>
     	<id>aliyunmaven</id>
    	<mirrorOf>*</mirrorOf>
    	<name>阿里云公共仓库</name>
    	<url>https://maven.aliyun.com/repository/public</url>     
    </mirror>
</mirrors>

旧版不维护偶尔会报错的引用方式:

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

总结:1.不要随意复制别人的本地maven仓库(会有maven版本冲突或复制出现损坏的情况),
2.有报红jar包可选择在本地仓库中删掉重下,
3.修改配置文件中阿里云仓库的网络地址
4.下载jar包时保持网络的稳定
5.复制仓库出现大批量文件损坏的,建议直接删自己的本地仓库,让idea重新下载------在idea的maven管理命令,用text测试
6.检查自己maven配置文件的配置及idea配置及环境变量

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值