gpt4 book ai didi

java - 使用 Eclipse/Maven 构建 Hadoop - 缺少 Artifact jdk.tools :jdk. 工具 :jar:1. 6

转载 作者:IT老高 更新时间:2023-10-28 11:51:12 24 4
gpt4 key购买 nike

我正在尝试导入 cloudera 的 org.apache.hadoop:hadoop-client:2.0.0-cdh4.0.0 from cdh4 maven repo在eclipse 3.81的maven项目中,m2e插件,在win7上使用oracle的jdk 1.7.0_05

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.0.0-cdh4.0.0</version>
</dependency>

但是,我收到以下错误:

The container 'Maven Dependencies' references non existing library 'C:\Users\MyUserId\.m2\repository\jdk\tools\jdk.tools\1.6\jdk.tools-1.6.jar'

更具体地说,maven 指出缺少以下 Artifact

Missing artifact jdk.tools:jdk.tools:jar:1.6

如何解决?

最佳答案

问题出在 Eclipse Maven 支持中,相关问题是 here .

在 Eclipse 下,java.home 变量设置为用于启动 Eclipse 的 JRE,而不是构建 JRE。 C:\Program Files 中的默认系统 JRE 不包含 JDK,因此找不到 tools.jar

要解决这个问题,您需要使用 JDK 中的 JRE 启动 Eclipse,方法是在 eclipse.ini (before -vmargs!):

-vm
C:/<your_path_to_jdk170>/jre/bin/server/jvm.dll

然后刷新 Maven 依赖项 (Alt-F5)(仅刷新项目是不够的)。

关于java - 使用 Eclipse/Maven 构建 Hadoop - 缺少 Artifact jdk.tools :jdk. 工具 :jar:1. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com