maven 本地仓库 有jar 为什么 还报错

此问题因为困扰了大半天,网上也找不到有用的解决方法,问题解决后,在此发帖,希望帮助有需要的人
问题展现:

repository仓库该有的jar包都有了,但就是报错
网上说的,把jar包删掉重新下载也试过了,不奏效
后来的解决方法如下:
1、邮件项目==>Build Path==>Configure Build Path得到如下图

看到Libraries里头的Persisted container没有,这个是缺省的jar包引用,不是指向我们的jar包仓库的!!
所以,问题就出在这里了
解决方法:删除Persisted container配置,然后右键项目==>Maven==>Update Projects后,在打开如上图的画面,得到结果如下

至此,问题解决!

网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:




原因是这样的:

dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。

你看:我把jdk删了就要报错。

然而我本地是有的

最终加上之后就如图一一样好了。


楼上的回答我没出现过,但觉得有一定道理,至于说那些删了在下载的除了网络慢(异常)情况之外就是pom文件一定写错了。而我回答的正是之前一直遇到但网上没有答案的方案。希望对学习者有帮助。最TM讨厌那些复制粘贴别人的又没有实际帮你解决问题的SB了。

----不懂就问总比不懂装懂好。

----但首先是你要问对人!

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-13
楼主,不错,加油
第2个回答  2017-10-31
感谢楼主 因为这个问题 花了一天时间-。-! 吃饭上课时候还在想怎么解决 一开始百度方向有问题 换了方向后看了楼主的回答 终于解决了 太感谢了!!!

maven 本地仓库 有jar 为什么 还报错
原因是这样的:dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。你看:我把jdk删了就要报错。然而我...

本地仓库明明有jar包,但是pom文件还是报
方法二:maven中的本地仓库的index索引没有更新导致 解决方案:在eclipse中打开菜单 window-> show view –> other –> Maven -> maven repositories 打开之后,选择local repositories –> local repository ,右击,选择Build index.

maven 本地仓库 有jar 为什么 还报错
Maven部署本地仓库突然碰到一个需求,将现在的一套代码放在远程服务器上,能够编译,打包,部署并且调试。因为远程服务器不能使用公司私服,因此,只有把编译出来的jar包部署到本地仓库。这个很简单,从依赖练的最底层库开始编译并且执行mvn install。一个小问题是 当一些库被用parent pom组织在一起的时候...

maven文件加入jar包报错怎么处理
2,jar文件被操作系统破坏,比如,硬盘故障或者病毒等。3,其他原因造成repository文件夹中的jar库不完整或者缺失。解决方案:删除repository文件夹,确保网络畅通,重启eclipse,执行Maven->Project Update。

如何解决Maven依赖本地仓库eclipse报错的问题?
依赖配置正确且eclipse没有报错时依赖包目录下包含的文件 当然,如下载了源码的话,应该还包括如下2个文件:commons-io-2.0.1-sources.jar commons-io-2.0.1-sources.jar.sha1 所以,如果当本地仓库中确实存在相应的依赖jar包,但是在eclipse中依然报错的话,请进入到相应依赖包的目录位置,观察该...

【Maven】jar包冲突原因与最优解决方案
在开发过程中,遇到报错提示为"jar包冲突"的情况是常见的问题之一,尤其在使用Maven管理项目依赖时。理解jar包冲突的原理是解决问题的第一步,本篇文章将深入探讨jar包冲突的原因与解决策略。jar包冲突原因 当引入第三方组件时,这些组件的依赖可能会与项目已有的依赖发生冲突。具体来说,如果第三方组件依赖...

为什么maven工程本地有jar却提示没有jar包
右键工程--<実行>--<maven install> 通过这个下载安装缺失的jar包。右键工程--<Maven>--<Project 更新> 然后就好了。Eclipse是日文版的,英文版的”实行”应该叫”Run”

maven项目打成jar包 出错。
这个错误原因有很多。但是建议按我说的步骤试试。执行maven命令:clean 如果clean报错,则鼠标右键删除项目的target目录。执行打包命令:package 对了,看了你的ide是eclipse。那可以再试试右键项目->maven->update 最后推荐使用Idea编辑器。开发者的天堂 纯手打!望采纳!

maven安装jar包的时候出现错误jar包不存在
你这个命令应该是想把你本地的jar包,上传到maven仓库中 但是错误信息也很明显:两种方法:1:将这个jar放到提示位置 c:\\users\\liuli\\Downloads\\ 下 2:将这个jar的真实绝对路径替换上去 注意:jar的名字版本 后缀也不能错

MavenJar包冲突?看看高手是怎么解决的
这是能够直观呈现的,当然还有隐性的异常,比如程序执行结果与预期不符等。下面,我们就分析一下Maven项目中Jar包的处理机制及引起冲突的原因。MavenJar包管理机制 在Maven项目中,想要了解Jar冲突必须得先了解一下Maven是如何管理的Jar包的。这涉及到Maven的一些特性,比如依赖传递、最短路径优先原则、最先声明原则等。依赖...

相似回答