基于Maven引入Hadoop包报Missing artifact jdk.tools:jdk.tools:jar:1.6

一、问题来源

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-core</artifactId>
    <version>2.4.0</version>
</dependency>

二、解决方案

  尝试update Project,不行;去找本地仓库的相关路径“”jdk/toos...“”eclipse显示这个路径,但是仓库根本没用,我就启动蓝灯,强制更新,仍然不行,然后百度报错信息。

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-core</artifactId>
    <version>2.4.0</version>
    <exclusions>
        <exclusion>
            <groupId>jdk.tools</groupId>
            <artifactId>jdk.tools</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>jdk.tools</groupId>
    <artifactId>jdk.tools</artifactId>
    <version>1.6</version>
    <scope>system</scope>
    <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>

  原因是缺少tools.jar的依赖,tools.jar在jdk的安装目录中提供了,所以改成如下形式解决此问题。

http://blackproof.iteye.com/blog/2106481

时间: 2024-10-26 05:15:36

基于Maven引入Hadoop包报Missing artifact jdk.tools:jdk.tools:jar:1.6的相关文章

在maven更新依赖的时候,无法下载jar包,一直报missing

问题描述 在maven更新依赖的时候,无法下载jar包,一直报missing 我这边导公司的项目在maven更新依赖的时候,无法下载jar包,一直报missing,只能吧包的pom文件下载下来,请各位有经验的大神们帮我看看 解决方案 检查下网络环境,dns解析. 解决方案二: 网络没有问题,我就很奇怪的是为什么maven总是Missing artifact 解决方案三: 网络没有问题,我就很奇怪的是为什么maven总是Missing artifact 解决方案四: 我也是这种问题 不过可以手动下

maven问题,在pom.xml配置ssh时spring有两个依赖包报错

问题描述 maven问题,在pom.xml配置ssh时spring有两个依赖包报错 //一条红线划着<>org.springframeworkspring-orm3.1.1.RELEASE <dependency>//一条红线划着<<dependency>> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> &l

Maven引入缺失jar包

Maven引入缺失jar包,例如: mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=D:/libs/ojdbc-14.jar

解决 Missing artifact org.apache.mina:mina-core:bundle:2.0.9

Maven 项目中引用了 MINA 的依赖,包如下错误: Missing artifact org.apache.mina:mina-core:bundle:2.0.9 依赖 项目引入的 MINA 依赖如下: <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>${version.mina}</ve

【转】Missing artifact com.sun:tools:jar 1.5.0 终极解决方法

在使用m2eclipse插件时,在pom.xml中添加struts2-core.jar包后,需要依赖Java运行时的tools.jar进行依赖.但是,此时eclipse无法读取tools包,出现如下错误: Missing artifact com.sun:tools:jar 1.5.0 解决办法一: 手动配置pom.xml,添加一个dependency如下: <dependency> <groupId>com.sun</groupId> <artifactId&g

使用install:file命令安装第三方jar到maven本地仓库,报错no pom

问题描述 使用install:file命令安装第三方jar到maven本地仓库,报错no pom 问题补充: 项目中要用到一个分词的jar包.于是我在晚上下了一个,本来是这样IK Analyzer 2012FF_hf1.jar, 为了符合maven install命令的规范,我随意加了一个版本号变为这样IK Analyzer 2012FF_1.0.1.然后切换到jar包所在文件夹,执行如图命令,爆出如图错误.查了百度,有说缺少pom.xml文件的,难道随便一个jar包安装到本地仓库,都要手写po

jar-[Maven] Missing artifact

问题描述 [Maven] Missing artifact eclipse新建一个maven项目后依赖的第三方jar包自动下载了,但是自己新建的pojo层jar包找不到, 解决方案 Maven-Missing artifact 的解决办法Maven的Missing artifact问题解决Maven的Missing artifact问题解决 解决方案二: 转载解答: mvn install:install-file -DgroupId=com.tt -DartifactId=TT_WebBrok

maven新建web项目报错Failure to transfer org.codehaus.plexus:plexus:pom:2.0.5

问题描述 maven新建web项目报错Failure to transfer org.codehaus.plexus:plexus:pom:2.0.5 Failure to transfer org.codehaus.plexus:plexus:pom:2.0.5 from http://repo.maven.apache.org/ maven2 was cached in the local repository, resolution will not be reattempted unti

spark-Spark1.3基于scala2.11编译hive-thrift报错,关于jline的

问题描述 Spark1.3基于scala2.11编译hive-thrift报错,关于jline的 5C [INFO] [INFO] ------------------------------------------------------------------------[INFO] Building Spark Project Hive Thrift Server 1.3.0[INFO] ---------------------------------------------------