zoukankan      html  css  js  c++  java
  • maven Missing artifact com.sun:tools:jar:1.5.0

    转自:http://blog.csdn.net/caolaosanahnu/article/details/7918929

    http://zuoshahao.com/work/others/missing-artifact-com-suntoolsjar1-5-0/

    刚才把之前的一个maven工程导入eclipse后,发现pom.xml打红叉,其问题如下所示:

    问题似曾相识,没错,这个在《Could not find artifact com.sun:tools:jar:1.5.0》中曾说过。当时的解决方法是把【Windows】-【Preferences】-【Java】-【Install JREs】中的JRE给remove掉即可,刚才试着remove掉JRE,问题依然存在,如今为何又不行了,这得回公司才知晓。

    在pom.xml中添加对tools.jar的依赖,问题解决:
    <dependency>
    <groupId>com.sun</groupId>
    <artifactId>tools</artifactId>
    <version>1.6.0</version>
    <scope>system</scope>
    <systemPath>D:/Java/jdk1.6.0_27/lib/tools.jar</systemPath>
    </dependency>

    http://blog.csdn.net/sweblish/article/details/6662586

    记得以前写过这个错误的解决方案,找了很长时间,自己都没找到,那就只能自己再写一遍了。
    
    解决方案一:
    原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME
    
    
    
    默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar
    
    
    
    解决方法如下:
    
    
    
    修改 eclipse.exe 目录下的 eclipse.ini 指定vm,,注意 -vm后面不能有空格。
    


     


    -vm

    C:Javajdk1.6.0_02injavaw.exe
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms40m
    -Xmx512m

    解决方案二:


    配置pom.xml文件

    1. <properties>  
    2.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
    3.         <spring.version>3.0.5.RELEASE</spring.version>  
    4.         <java.home>jdk路径</java.home>  
    5.     </properties>  
    6. <profiles>  
    7.         <profile>  
    8.             <id>default-tools.jar</id>  
    9.             <activation>  
    10.                 <property>  
    11.                     <name>java.vendor</name>  
    12.                     <value>Sun Microsystems Inc.</value>  
    13.                 </property>  
    14.             </activation>  
    15.             <dependencies>  
    16.                 <dependency>  
    17.                     <groupId>com.sun</groupId>  
    18.                     <artifactId>tools</artifactId>  
    19.                     <version>1.5.0</version>  
    20.                     <scope>system</scope>  
    21.                     <systemPath>${java.home}/lib/tools.jar</systemPath>  
    22.                 </dependency>  
    23.             </dependencies>  
    24.         </profile>  
    25.     </profiles> 

    在pom.xml文件中将这段配置写上,试一下。注意几个位置的内容编写。

    解决方案三:2014/01/02

    如果还不行就到.m2目录下新建文件夹然后把java/bin/tools.jar 拷进去。如下图所示:

  • 相关阅读:
    hdu 1392 凸包周长
    hdu 1847
    时间管理101招
    祝大家端午节快乐
    激励员工的二十种非经济手段
    Web2.0个人桌面
    回顾Windows系列的OEM版本历史
    什么是电子商务
    解析3G软件人才成功之道
    成功者应具备的八个心态
  • 原文地址:https://www.cnblogs.com/amosli/p/3446316.html
Copyright © 2011-2022 走看看