将 maven 插件从 1.7 升级到 1.8 会导致以下错误消息:
[错误] com.sun:tools:jar 的 'dependencies.dependency.systemPath' 必须指定绝对路径,但 ${toolsjarSystemPath} @ pom.xml /ash-domain 第 1 行
将 maven 插件从 1.7 升级到 1.8 会导致以下错误消息:
[错误] com.sun:tools:jar 的 'dependencies.dependency.systemPath' 必须指定绝对路径,但 ${toolsjarSystemPath} @ pom.xml /ash-domain 第 1 行
我遇到了同样的问题,我刚刚在 eclipse.ini 中添加了 JDK8 的路径。
就我而言:
-vm
C:\Program Files (x86)\Java\jdk1.8.0_60\bin\javaw.exe
(必须在 -vmargs 之前)
我通过添加 toolsjarSystemPath 作为默认 vm 参数解决了 eclipse 中的问题
Windows-->Preferences-->Java-->InstalledJREs-->EditJRE 添加默认vm参数:-DtoolsjarSystemPath=%JAVA_HOME%\lib\tools.jar
我很惭愧地承认,在我的情况下,这个错误是由错误的 JAVA_HOME 路径引起的:我指出它指向 jre,而不是 jdk 文件夹
如果您来自命令行,则需要将参数传递给 maven 命令,其中包含$JAVA_HOME/lib/tools.jar
所以,事情会这样结束:
mvn -DtoolsjarSystemPath=$JAVA_HOME/lib/tools.jar clean
就我而言,即使是简单的清洁也失败了。