Pom.xml 项目构建错误

Posted

技术标签:

【中文标题】Pom.xml 项目构建错误【英文标题】:Pom.xml project build error 【发布时间】:2013-11-24 03:18:14 【问题描述】:

我在 eclipse 中导入了 maven 项目,但是在 pom.xml 中出现以下错误-

项目构建错误: 'dependencyManagement.dependencies.dependency.systemPath' 为 jdk.tools:jdk.tools:jar 必须指定绝对路径但 $JAVA_HOME/lib/tools.jar

我是 maven 的新手,任何帮助将不胜感激。

【问题讨论】:

添加环境变量JAVA_HOME 我应该在哪里添加这个环境变量? 进入高级系统设置(Windows),在那里你会找到所有的环境变量。添加 JAVA_HOME 并将值作为 JDK 的路径 我已经在那里设置了 JAVA_HOME。 【参考方案1】:

您已使用 <systemPath>$JAVA_HOME/lib/tools.jar 指定了对 jdk.tools:jdk.tools:jar 的依赖项。 $JAVA_HOME 不是有效的 Maven property。读取环境变量JAVA_HOME 的语法是$env.JAVA_HOME。但是,相同的信息会暴露为名为@9​​87654329@ 的system property,因此$java.home 是最好的解决方案。

【讨论】:

【参考方案2】:

寻找tools.jar,它应该在jdk/lib,如果不是意味着下载最新的jdk或将tools.jar添加到这个位置。这应该可以解决问题。

【讨论】:

以上是关于Pom.xml 项目构建错误的主要内容,如果未能解决你的问题,请参考以下文章

Maven 相关的 Java 构建错误:缺少 pom.xml

由于 pom.xml 中的错误,无法使用 Maven 运行构建

使用 Bamboo 构建定义父 POM 的 Subversion/Maven 项目

Maven的pom.xml配置文件详解

构建 struts2 spring3 mybatis 的maven项目 构建 pom.xml

xml 允许构建scala项目的基本maven pom.xml。无需事先安装scala。