Missing artifact jdk.tools:jdk.tools:jar:1.8的解决方法

使用Scala IDE build of Eclipse SDK 创建了一个Hadoop的MVEN开发工程之后,引入了相关的依赖包

    
	
	    org.apache.hadoop
	    hadoop-common
	    ${haddop.version}
	
	
	
	
	
	    org.apache.hadoop
	    hadoop-common
	    ${haddop.version}
	
	
	
	
	    org.apache.hadoop
	    hadoop-hdfs
	    ${haddop.version}
	
	
	
	
	    org.apache.hadoop
	    hadoop-mapreduce-client-core
	    ${haddop.version}
	
	
	
	
	    org.apache.hadoop
	    hadoop-mapreduce-client-common
	    ${haddop.version}
	

 

工程里面POM.XML提示了一个错误:Missing artifact jdk.tools:jdk.tools:jar:1.8

进过查找之后发现是如下原因:tools.jar包是JDK自带的,pom.xml中以来的包隐式依赖tools.jar包,而tools.jar并未在库中,
只需要将tools.jar包添加到jdk库中即可。
找到了这样的解决方案:在pom文件中添加如下代码即可。

 


    jdk.tools
    jdk.tools
    1.7
    system
    ${JAVA_HOME}/lib/tools.jar

 

但是经过这样的处理之后,问题依然存在电脑上安装了两个JDK, 一个是1.7,另一个是1.8

然后尝试这样:

	
      jdk.tools
      jdk.tools
      1.7           

发现还是有上面的错误,但是有了新的发现

Missing artifact jdk.tools:jdk.tools:jar:1.8的解决方法_第1张图片

 

这里明确指出,缺少'C:\Users\linda\.m2\repository\jdk\tools\jdk.tools\1.7\jdk.tools-1.7.jar' 这个文件,于是直接从1.7目录下找到一个tools.jar 复制到这个目录之后重新命名jdk.tools.1.7.jar.然后再次保存pom.xml文件等待系统重新加载,问题解决了

 

转自:https://blog.csdn.net/see_you_see_me/article/details/77099899

 

 

 

你可能感兴趣的:(maven,jdk)