Maven错误信息:Missing artifact jdk.tools:jdk.tools:jar:1.6

转载 2015年07月08日 15:38:43

最近一直研究Hadoop的搭建、配置、管理层面的内容,越来越发现,如果缺乏应用开发以及源码阅读能力,在Hadoop的研究上很难更深一步(其实其他方面同样如此),在Jerry帮助下搭建了Eclipse+Maven进行Hadoop应用开发的环境,在pom.xml文件中指定依赖名称,就能方便地下载依赖包、查看源代码,Great!

在Maven的使用中,出现如下错误信息Maven Dependency Problem:
Missing artifact jdk.tools:jdk.tools:jar:1.6

这是什么原因呢?如何解决?

我这里的repository采用的是内部搭建的地址,依赖方面配置如下:
<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>0.10.0-cdh4.3.0</version>
</dependency>
<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase</artifactId>
    <version>0.94.6-cdh4.3.0</version>
</dependency>
<dependency>
    <groupId>org.apache.flume.flume-ng-sinks</groupId>
    <artifactId>flume-hdfs-sink</artifactId>
    <version>1.3.0-cdh4.3.0</version>
</dependency>
<dependency>
    <groupId>org.apache.zookeeper</groupId>
    <artifactId>zookeeper</artifactId>
    <version>3.4.5-cdh4.3.0</version>
</dependency>
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-app</artifactId>
    <version>2.0.0-cdh4.3.0</version>
</dependency>

接着Maven就报错了,指出pom.xml中存在Maven Dependency Problem:

Missing artifact jdk.tools:jdk.tools:jar:1.6

Google一番后了解到,jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中:
<dependency>
    <groupId>jdk.tools</groupId>
    <artifactId>jdk.tools</artifactId>
    <version>1.6</version>
    <scope>system</scope>
    <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>

详见Maven FAQ for adding dependencies to tools.jar

也可以在本地仓库中手动安装tools.jar,如下
mvn install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar -DgeneratePom=true
然后在pom.xml中添加:
<dependency>
    <groupId>jdk.tools</groupId>
    <artifactId>jdk.tools</artifactId>
    <version>1.6</version>
</dependency>

Done!

参考:
http://stackoverflow.com/questions/11118070/buiding-hadoop-with-eclipse-maven-missing-artifact-jdk-toolsjdk-toolsjar1

(开发笔记)转载:解决Maven的“Missing artifact ……”问题

转载自:http://jingyan.baidu.com/article/d621e8da0a5b192864913f79.html 在使用Maven开发时,...
  • shisjj11
  • shisjj11
  • 2016年08月24日 16:29
  • 1328

解决Maven的“Missing artifact ……”问题

在使用Maven开发时,总会碰到一些问题,例如“Missing artifact org.jboss.resteasy:resteasy-jdk-http:jar:3.0.7.Final:compil...
  • a128953ad
  • a128953ad
  • 2016年11月22日 18:18
  • 3492

关于Maven的Missing artifact解决方案

1.现象描述:maven的pom文件引入依赖的时候,报出Missing artifact 如图:。 2.问题原因:由于一些网络等未知原因,导致从中央仓库下载jar包的时候,并没有下载下来真正的jar...
  • Your_heart_private
  • Your_heart_private
  • 2017年04月13日 23:15
  • 317

解决Maven的“Missing artifact ……”问题

在使用Maven开发时,总会碰到一些问题,例如“Missing artifact org.apache.commons:commons-csv:jar:1.0-SNAPSHOT”,而通过该教程就可以解...
  • z714303584
  • z714303584
  • 2016年09月09日 10:35
  • 1671

maven解决jar冲突调试步骤

错误日志: nested exception is java.lang.NoSuchMethodError: javassist.util.proxy.ProxyFactory.setUseCache...
  • lk_blog
  • lk_blog
  • 2014年11月27日 21:56
  • 13508

导入CXF实例中的maven项目报错

今天想学习下CXF的开发,于是上apache官网下载了一个apache-cxf-2.7.8.zip包,解压缩后在samples目录下找了找,准备导入wsdl_first_soap12项目研究下,由于这...
  • liuxigiant
  • liuxigiant
  • 2013年12月19日 14:48
  • 3778

三套JSP源代码的安装部署过程和遇到的问题图解

三个源码下载自源码之家; Maven和3个源码也可在此下载; http://pan.baidu.com/s/1qYnK784 一 jspxcms 其源码说明如下; # Jsp...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年09月09日 19:16
  • 1657

Hive源码编译注意事项

Hive源码编译注意事项 指定Hadoop版本 关于部分引用JAR找不到问题虽然这个错误不会影响到整个编译的正常执行 编译进度缓慢...
  • Team77
  • Team77
  • 2016年07月04日 09:12
  • 2238

springside4.2.3GA 从头配置,直到在eclipse中正常运行全流程

我在配springside时遇到些莫名其妙的问题,终于弄通了。现在写个从头到尾的过程,只为菜鸟而准备,因为我就特别菜,才遇到这些奇葩问题。1、首先安装JDK,配置java_home。 2、下载mav...
  • lx376693576
  • lx376693576
  • 2015年03月07日 14:24
  • 8110

解决jeewx-api在maven update是遇到的pom.xml文件报错问题

从http://git.oschina.net/jeecg/jeewx-api 下载jeewx-api全部工程文件 注意使用http(反正我用ssh则失败) 在eclipse中对目标文件右键→Mave...
  • xiaofeixiaqing
  • xiaofeixiaqing
  • 2015年11月09日 19:45
  • 1635
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven错误信息:Missing artifact jdk.tools:jdk.tools:jar:1.6
举报原因:
原因补充:

(最多只允许输入30个字)