【问题标题】:Travis CI couldn't install openjdk11Travis CI 无法安装 openjdk11
【发布时间】:2019-04-27 08:07:17
【问题描述】:

我在 Travis CI 中安装 openjdk11 时遇到问题。

这是我遇到的错误

Installing openjdk11
$ export JAVA_HOME=~/openjdk11
$ export PATH="$JAVA_HOME/bin:$PATH"
$ ~/bin/install-jdk.sh --target "/home/travis/openjdk11" --workspace "/home/travis/.cache/install-jdk" --feature "11" --license "GPL" --cacerts
install-jdk.sh 2019-04-18
The command "~/bin/install-jdk.sh --target "/home/travis/openjdk11" --workspace "/home/travis/.cache/install-jdk" --feature "11" --license "GPL" --cacerts" failed and exited with 51 during .
Your build has been stopped.

.travis.yml文件:

language: java
jdk: openjdk11
cache:
  directories:
    - "$HOME/.m2/repository"

【问题讨论】:

  • 可能是 Travis 方面的一个新错误。对于昨天工作的构建,我遇到了同样的问题。
  • 相同。我有两个工作在 51 中反复失败。我已经报告了。
  • 我在使用 openjdk 10 和 11 时遇到了同样的问题。现在已经修复了,我自己没有做任何事情 :)

标签: maven travis-ci openjdk-11


【解决方案1】:

为避免此问题,请在您的 .travis.yml 配置文件中尝试这样的操作:

language: java
dist: xenial
sudo: required

jdk:
  - openjdk11

【讨论】:

  • 工作。 sudo 部分不是必需的。
【解决方案2】:

这似乎是download.java.net 的 TLS 证书错误。 download.java.net 公开的当前 TLS 证书无效:它适用于 download.oracle.com

51 返回码由curl 下载命令返回。

您可以下载install-jdk.sh 脚本:

curl -o /tmp/install-jdk.sh -L https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh

然后运行它:

bash -x /tmp/install-jdk.sh --target "/home/travis/openjdk11" --workspace "/home/travis/.cache/install-jdk" --feature "11" --license "GPL" --cacerts

失败的命令是:

curl -o /dev/null --silent --head --write-out '%{http_code}' https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_osx-x64_bin.tar.gz

返回码为 51

【讨论】:

【解决方案3】:

可能 Oracle 必须修复他们的 TLS 证书,或者 Travis 必须以某种方式最终修复它。

与此同时,我们还幸运地将 dist: xenial 添加到了 Travis 配置中,请参阅:https://travis-ci.community/t/install-of-openjdk11-is-failing-again/3061/16

另一种解决方案似乎是将oraclejdk11添加到Travis配置中的jdk列表中。

我不会特别说这些是实际的解决方案,而只是暂时的解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多