首页 > 解决方案 > Eclipse 使用不存在的 jre 版本来解决 tools.jar 的 maven 依赖

问题描述

我的 pom.xml 中有一个非常奇怪的错误,它看起来像:

Caused by: org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.cxf:cxf-codegen-plugin:3.3.3 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.8.0 at specified path C:\Program Files\Java\jre1.8.0_241/../lib/tools.jar
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:218)

主要奇怪的是:

1st - 我的构建路径中有这个 jar 和

第二- 在任何地方,我在 Eclipse 设置和我的环境变量中都没有指向 java1.8.0_241 或 jre1.8.0_241 的指针

目前,我通过将带有路径的依赖项与 tools.jar 直接添加到插件部分来解决此问题,但我认为这是一个非常丑陋的解决方案。有谁知道我可以查找 eclipse 设置的其他地方(在 eclipse.ini 中添加“-vm JDK path”参数对我没有帮助)

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: javaeclipsemavenpom.xmldependency-management

解决方案


推荐阅读