【问题标题】:Could not find artifact com.sun:tools:jar:1.8.0 at specified path在指定路径找不到工件 com.sun:tools:jar:1.8.0
【发布时间】:2021-10-07 16:27:57
【问题描述】:

在构建我的 Jenkins 作业时,我收到以下错误消息:

[错误] 无法在项目数据脚本测试上执行目标:无法 解决项目的依赖关系 com.arkana:data-script-tests:jar:0.0.2: 找不到工件 com.sun:tools:jar:1.8.0 在指定路径 C:\Program 文件\Java\jre1.8.0_251/../lib/tools.jar

我验证了 C:\Program Files\Java\jre1.8.0_251/ 确实存在于构建机器上。

但是,tools.jar 确实不见了。

这是什么原因?我该如何解决这个问题?

【问题讨论】:

  • 安装 SDK 而不是 JRE

标签: java maven jenkins


【解决方案1】:

嗯,Jenkins 配置设置是使用系统 JDK 8。 但是,我应该将 JDK 设置为 15。 一旦我这样做了,一切正常。

【讨论】:

    【解决方案2】:

    正如 Thorbjørn Ravn Andersen 所说,您需要 JDK 而不是 JRE。

    JRE 不能用于构建 Java 项目,只能用于运行它。

    【讨论】:

    • 谢谢。我按照你的建议安装了 JDK,tools.jar 真的在 C:\Program Files\Java\jdk1.8.0_251\lib 下。但是,Jenkins 仍然在 JRE 目录下搜索它(如上面的问题中所列)。我查了一下,环境变量中没有提到版本 251。 JAVA_HOME 无论如何都设置为 jdk1.8.0_171...
    猜你喜欢
    • 2020-09-13
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多