缺少神器sun.jdk:工具:罐子:1.6.0:系统(missing artifact sun.jd

2019-10-17 04:00发布

即时通讯使用的是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

我仍然得到了同样的错误。 请帮忙!

Answer 1:

使用下面的命令从你的JDK安装位置安装的tools.jar到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路径在上面的命令是正确的。



文章来源: missing artifact sun.jdk:tools:jar:1.6.0:system
标签: maven pom.xml