我已经在我的eclipse中导入了maven项目,但是我在pom.xml中遇到以下错误 -
项目构建错误: 'dependencyManagement.dependencies.dependency.systemPath'for jdk.tools:jdk.tools:jar必须指定绝对路径但是 $ {JAVA_HOME} /lib/tools.jar
我对maven不熟悉,任何帮助都会受到赞赏。
答案 0 :(得分:10)
您已使用jdk.tools:jdk.tools:jar
<systemPath>
指定了对${JAVA_HOME}/lib/tools.jar
的依赖关系。 ${JAVA_HOME}
不是有效Maven property。读取环境变量JAVA_HOME
的语法是${env.JAVA_HOME}
。但是,相同的信息会以名为java.home
的{{3}}公开,因此${java.home}
是最佳解决方案。
答案 1 :(得分:-3)
查找应tools.jar
中的jdk/lib
,如果不是意味着下载最新的jdk或将tools.jar
添加到此位置。这应该解决问题。