我正在使用mac并在我的一个pom文件中看到此错误。我用Google搜索并将以下部分添加到pom.xml:
<profiles>
<profile>
<id>osx</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<toolsjar>${java.home}/../Classes/classes.jar</toolsjar>
</properties>
</profile>
</profiles>
...
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar</systemPath>
</dependency>
...
然后我跑了
mvn clean install -Posx
我仍然遇到同样的错误。请帮忙!
答案 0 :(得分:2)
使用以下命令将tools.jar从已安装的JDK位置安装到maven存储库。
$mvn install:install-file -DgroupId=sun.jdk -DartifactId=tools -Dpackaging=jar -Dversion=1.6 -Dfile="C:\Program Files\Java\jdk1.6.0_27\lib\tools.jar"
注意:确保在上面的命令中正确安装了JDK路径。