【发布时间】:2013-02-01 15:49:14
【问题描述】:
我在 Eclipse 中有一个 maven 项目,我在其中使用了一些 hadoop 库(hadoop-common、hadoop-auth、hadoop-hdfs),这些库引入了对 jdk.tools 的依赖。当我在另一台机器上检查这个项目时,它工作正常,但在我的 pom.xml 上抱怨“缺少工件 jdk.tools:jdk:tools:jar:1.6”。我可以通过手动添加依赖项并在本地驱动器上指定文件(例如“${JAVA_HOME}/../lib/tools.jar”)来解决此问题,但我想了解它为什么在一台计算机上而不是在一台计算机上工作另一个 - 我假设我的设置有问题?
我尝试了以下方法:
通过将“-vm C:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe”添加到我的 eclipse.ini 文件中,确保 Eclipse 在 JDK 中运行。 在 Eclipse 首选项 Java -> Installed JREs 下列出的唯一 JRE 是相同的 JDK。 尝试在 Eclipse 首选项 Maven 中切换 maven 版本 -> 在“Embedded (3.0.4)”、“External (3.0.4)”和“External (2.2.1)”之间安装
也许我需要在我的 maven settings.xml 文件中添加/更改一些内容?
任何建议将不胜感激!
仅供参考,我使用的是 Eclipse Java EE Juno SR1 和 M2E 1.2.0。
【问题讨论】:
标签: eclipse m2eclipse tools.jar