梦相随1006

版权归 梦相随1006 所有,未经 https://www.cnblogs.com/xin1006 作者许可,严禁转载

导航

Missing artifact com.sun:tools:jar:1.5.0:system

解决方案一:


原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME

默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar

我们自己的java安装在 “C:\Program Files\Java\jdk1.6.0_21”

 

解决方法如下:


方式1)修改 eclipse.exe 目录下的 eclipse.ini 指定vm。

-vm
"C:\Program Files\Java\jdk1.6.0_21\bin\javaw.exe"
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx512m
-XX:MaxPermSize=256m
-XX:PermSize=64m

方式2)Eclipse快捷方式中加入 -vm "C:\Program Files\Java\jdk1.6.0_21\bin\javaw.exe" 即可

 

解决方案二:

修改maven的pom文件指定

 a.定义属性

    <properties>
        <java.home>C:\Program Files\Java\jdk1.6.0_21</java.home>
    </properties>

b.加入一个 dependency

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

 

解决方案三:

  在pom.xml文件中,加入如下配置

        <profiles>
  <profile>
   <id>default-tools.jar</id>
   <activation>
    <property>
     <name>java.vendor</name>
     <value>Sun Microsystems Inc.</value>
    </property>
   </activation>
   <dependencies>
    <dependency>
     <groupId>com.sun</groupId>
     <artifactId>tools</artifactId>
     <version>1.5.0</version>
     <scope>system</scope>
     <!-- 此处根据实际配置 -->
     <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
    </dependency>
   </dependencies>
  </profile>
 </profiles>

几种方式我都使用过,ok!

posted on 2013-05-17 13:53  梦相随1006  阅读(819)  评论(0编辑  收藏  举报