Travis CI не может установить openjdk11 - PullRequest
12 голосов
/ 27 апреля 2019

У меня проблема с установкой openjdk11 в Travis CI.

Это ошибка, которую я получаю

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"

Ответы [ 3 ]

6 голосов
/ 27 апреля 2019

Кажется, ошибка сертификата TLS download.java.net. Текущий сертификат TLS, предоставленный download.java.net, недействителен: он предназначен для 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

4 голосов
/ 28 апреля 2019

Чтобы избежать этой проблемы, попробуйте что-то подобное в вашем .travis.yml файле конфигурации:

language: java
dist: xenial
sudo: required

jdk:
  - openjdk11
1 голос
/ 27 апреля 2019

Возможно, Oracle должен исправить свой сертификат TLS или Трэвис должен как-то исправить его на своем конце.

А пока нам повезло, добавив dist: xenial в нашу конфигурацию Travis, см. https://travis -ci.community / t / install-of-openjdk11-is-failing-again / 3061 / 16

Другим решением является добавление oraclejdk11 в список jdk в конфигурации Travis.

Я бы особо не сказал, что это реальные решения, а пока обходные пути.

...