缺少工具-1.6.jar与Eclipse和Maven

2022-09-03 17:11:42

我试图让一个项目在Eclipse中使用Maven运行,但我在下面得到了这个错误。它位于 JDK 的文件夹中,但似乎不存在于我的计算机上。我正在使用JDK 1.7,而我的正指向该文件夹(就像我一样)有人知道我可以在哪里获取此文件或者我可能做错了什么吗?tools.jarlibtools-1.6.jarJAVA_HOMEeclipse.ini

容器“Maven 依赖项”引用不存在的库C:\Users\sejohnson\.m2\repository\com\sun\tools\1.6\tools-1.6.jar


答案 1

tools-x.y.z.jar应由您的 JDK 提供。

通过在 eclipse.ini 中添加 -vm 选项,确保 eclipse 由 JDK 而不是 JRE 运行。

例如:

-vm
C:\Program Files\Java\jdk1.6.0_26\bin\javaw

新行后至关重要。-vm

它应该在上面

-vmargs

另请参阅 Eclipse Maven Plugin Configuration Problem


答案 2

我遇到了完全相同的问题,最终将以下依赖项添加到pom文件中:

    <dependency>
        <groupId>jdk.tools</groupId>
        <artifactId>jdk.tools</artifactId>
        <version>${java.version}</version>
        <scope>system</scope>
        <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
    </dependency>

这解决了这个问题,并可用于我的项目中的QueryDSL插件。希望这有帮助。请注意,请确保使用 JDK 版本而不是 JRE。tools.jar

编辑:最近注意到当我移动到新的开发平台时,问题再次出现,在我的情况下是Ubuntu 12.10。修复是添加到${JAVA_HOME}/bin$PATH


推荐