Ответ 1
Чтобы избежать этой проблемы, попробуйте что-то вроде этого в вашем конфигурационном файле .travis.yml
:
language: java
dist: xenial
sudo: required
jdk:
- openjdk11
У меня проблема с установкой 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"
Чтобы избежать этой проблемы, попробуйте что-то вроде этого в вашем конфигурационном файле .travis.yml
:
language: java
dist: xenial
sudo: required
jdk:
- openjdk11
Кажется, это ошибка сертификата 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
Возможно, Oracle должен исправить свой сертификат TLS, или Трэвис должен как-то исправить его на своем конце.
В то же время нам повезло, добавив dist: xenial
в нашу конфигурацию Travis, см.: https://travis-ci.community/t/install-of-openjdk11-is-failing-again/3061/16.
Другое решение, по-видимому, заключается в добавлении oraclejdk11
в список jdk
в конфигурации Travis.
Я бы особо не сказал, что это реальные решения, а пока обходные пути.