之前在加载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


Missing artifact com.sun:tools:jar:1.5.0

 

 选择你自己安装的地方


Missing artifact com.sun:tools:jar:1.5.0
 

(2)第二个地方就是WIndow——>Prpperties
Missing artifact com.sun:tools:jar:1.5.0
 

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

 

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

 

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

Missing artifact com.sun:tools:jar:1.5.0
 

 

 

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

 

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以上

 

 

相关文章:

  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2021-04-16
猜你喜欢
  • 2021-09-30
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-29
相关资源
相似解决方案