一.问题来源 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId> <version>2.4.0</version> </dependency> 二.解决方案 尝试update Project,不行:去找本地仓库的相关路径“”jdk/toos...“”ecli…
有时maven工程的pom.xml报以下类型错误: Description Resource Path Location TypeMissing artifact net.sf.jasperreports:jasperreports:jar:6.2.0 pom.xml /lazytester line 1 Maven Dependency Problem可通过以下方式解决: 1.检查maven配置,确保正确: 2.检查maven本地库,是否有对应的jar包: 3.右键工程,选择update  p…
今天,更新了工程,报错了. 项目中用了HBase,也有Hadoop相关的jar配置. pom文件, Missing artifact jdk.tools:jdk.tools:jar:1.7 Maven的Classpath说,E:\MavenRepository\jdk\tools\jdk.tools\1.7 没有tools.jar这个文件. 我去这个目录看了下,确实没有,某度了一下,网友说Maven中没有这个jar,我机智地从JDK的lib目录拷贝了一份过来,并且机智地把jar的名字改为jdk.…
刚刚写的那一篇,是网上比较主流的解决办法. 鉴于实际情况,有伙伴的机器上没有遇到这个问题,我们再探究原因,最终还有4种情况需要说明. 先说,另外一种"正解". <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.0.1.1</version> <exclu…
Maven引入Hadoop依赖报错:Missing artifact jdk.tools:jdk.tools:jar:1.6 原因是缺少tools.jar的依赖,tools.jar在jdk的安装目录中提供了,所以改成如下形式解决此问题:添加依赖 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId>…
Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0 原因:Oracle 的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去. 1.首先确定你是否有安装oracle,如果有安装的话,找到ojdbc6.jar包 在cmd下 CD到 D:\app\lenovo\product\11.2.0\dbhome_1\jdbc\lib(这是我路径,你们的可能与我不同) mvn install:install-…
问题原因: eclipse中的maven插件默认没有引用环境变量,所以找不到jdk的路径,也就找不到tool.jar. 解决办法: 步骤如下: 1.关闭eclips 2.在eclipse的解压目录中与eclipse启动图标相同的文件夹下找到eclipse.ini文件,在该文件的-vmargs上面加上 -vmC:\Program Files\Java\jdk1.7.0_79\jre\bin\server\jvm.dll 注意:第二行的C:\Program Files\Java\jdk1.7.0_7…
很多框架都会依赖jdk中的tools.jar,但是maven仓库中却没有. 如在eclipse+maven编写mapreduce代码,就会报Missing artifact jdk.toos:jdk.toos:jar:1.6 如何解决这个问题呢,只需要在项目的pom.xml 文件中加入以下配置,指定maven去本地寻找 tools.jar. <dependency>        <groupId>jdk.tools</groupId>        <artif…
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> 报错误:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile 原因:json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签classif…