Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法
2012-11-08 17:03
411 查看
解决方案一:通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home")
如果不起作用的话,$(java.home)eclipse解析的不对,eclipse 没有使用 JAVA_HOME 默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar
解决方法如下: 修改 eclipse.exe 目录下的 eclipse.ini 指定vm,注意 -vm后面不能有空格。
注意: 要写在两行,写在一行不能生效
注意: 这两行要定在-vmargs之前,不然也不能生效
解决方案二:
通过profile来设置,方便决定是否启用
解决方案三:
直接使用Maven获取系统的环境变量
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> <scope>system</scope> <systemPath>${java.home}/lib/tools.jar</systemPath> </dependency>
如果不起作用的话,$(java.home)eclipse解析的不对,eclipse 没有使用 JAVA_HOME 默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar
解决方法如下: 修改 eclipse.exe 目录下的 eclipse.ini 指定vm,注意 -vm后面不能有空格。
-vm D:\Program Files\Java\jdk1.6.0_23\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=512M
注意: 要写在两行,写在一行不能生效
注意: 这两行要定在-vmargs之前,不然也不能生效
解决方案二:
<properties>
<project.build.sourceEncoding>UTF8</project.build.sourceEncoding>
<java.home>C:\Program Files\Java\jdk1.6.0_25</java.home>
</properties>
<profiles>
<profile>
<id>default-tools.jar</id>
<activation>
<activeByDefault>true</activeByDefault>
<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>
通过profile来设置,方便决定是否启用
解决方案三:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.6.0</version> <scope>system</scope> <systemPath>${env.JAVA_HOME}/lib/tools.jar</systemPath> <optional>true</optional> </dependency>
直接使用Maven获取系统的环境变量
相关文章推荐
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- Missing artifact com.sun:tools:jar 1.5.0 终极解决方法
- 【转自】Missing artifact com.sun:tools:jar 1.5.0 终极解决方法
- eclipse在maven出现Missing artifact com.sun:tools:jar:1.5.0:system之完美解决
- Missing artifact com.sun:tools:jar 1.5.0 终极解决方法
- Missing artifact com.sun:tools:jar 1.5.0 终极解决方法
- Missing artifact com.sun:tools:jar:1.5.0:system解决办法
- Missing artifact com.sun:tools:jar:1.5.0解决的方法
- Missing artifact com.sun:tools:jar 1.5.0 终极解决方法
- MAVEN项目错误:Missing artifact com.sun:tools:jar 1.5.0解决方法
- Maven错误-Missing artifact com.sun:tools:jar:1.5.0:system 解决方式