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

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:developmaven_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配置及环境变量

在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/q648747613/article/details/102866746
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 22:13:52
  • 阅读 ( 1173 )
  • 分类:Go环境配置

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢