`
java_suddy
  • 浏览: 31143 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Missing artifact com.sun:tools:jar:1.5.0

阅读更多

       之前在加载maven工程时候,出现了Missing artifact com.sun:tools:jar:1.5.0这个错,可能有的人会出现同样的错误,有的人不会,网络上有很多人解决这个问题,比如说在eclipse.ini中加入vm强行指向你所需要的javaw.exe或者pom.xml文件中加入

 <dependency>     
           <groupId>com.sun</groupId>     
           <artifactId>tools</artifactId>     
           <version>1.5.0</version>     
           <scope>system</scope>     
            <systemPath>${java.home}/lib/tools.jar</systemPath>     
      </dependency>     

 咱不去评论这两个方法可以用不,或者是否可以成功解决问题,但是作为团队开发首先我不主张更改pom文件,另外这种做法也不是很好,我觉得既然这个和jdk有关,就应该通过eclipse中解决这个问题。

 

   相信有很多人按照上面或者找到的都是上面的两种方法,但是发现还是不能解决问题,我的具体解决方案是如下:

第一步:检查你的ClassPath和Path路径里面 是否添加jdk配置,具体怎么配置网上很多

第二步:由于eclipse默认是指向jre的,在这里面是没有tool.jar,所以需要将你要指向的jre指向你自己安装的jdk,一般就是两个地方:(1)右键项目Prpperties ——> Java Build Path——> Libraries——>JRE System Libraray,将它指向你自己安装的jdk


 

 选择你自己安装的地方



 

(2)第二个地方就是WIndow——>Prpperties

 

但是问题很多人add完之后发现还是不能操作,还是没有解决这个问题。

 

解决问题关键:::就是这里面的Installed JREs 里面原来可能还会存在 jre的选项,虽然你选择了jdk但是还是不能解决问题,这时你把jre移除掉,重新clean之后发现问题解决了。就是觉得eclipse好神奇,这个加上就不行

 

另外在执行前 别忘记加一个东西了,要把maven包加进去


 

 

 

解决完之后还有两个错误,相对就容易解决了,网上也很多就在这里粘贴下了(不是所有人都会遇到)

 

1、java compiler level does not match the version of the installed java project

 

右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。

 

在页面中的“Java”下拉列表中,选择相应版本就OK了

 

 

2、The method getTextContent() is undefined for the type Node

 

project-->properties->java build path-->order and export  把JRE System 提升到顶部既可,前提记得是java版本是jdk1.5以上

 

 

  • 大小: 90 KB
  • 大小: 43.8 KB
  • 大小: 95.7 KB
  • 大小: 91.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics