Maven 特拉维斯·西';t安装openjdk11
我在Travis CI中安装openjdk11时遇到问题 这就是我得到的错误Maven 特拉维斯·西';t安装openjdk11,maven,travis-ci,openjdk-11,Maven,Travis Ci,Openjdk 11,我在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
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
文件:
语言:java
jdk:openjdk11
隐藏物:
目录:
-“$HOME/.m2/存储库”
这似乎是下载.java.net
的TLS证书错误。
download.java.net
公开的当前TLS证书无效:它用于download.oracle.com
51返回代码由curl
download命令返回
您可以下载安装jdk.sh
脚本:
curl-o/tmp/install-jdk.sh-Lhttps://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
然后运行它:
bash-x/tmp/install-jdk.sh--target“/home/travis/openjdk11”--工作区“/home/travis/.cache/install jdk”--功能“11”--许可证“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证书,或者Travis必须以某种方式修复它 同时,我们通过在Travis配置中添加
dist:xenial
获得了一些运气,请参见:
另一个解决方案似乎是将oraclejdk11
添加到Travis配置中的jdk
列表中
我不会特别说这些是实际的解决方案,只是暂时的解决办法。为了避免这个问题,请在
配置文件中尝试类似的方法。travis.yml
配置文件:
language: java
dist: xenial
sudo: required
jdk:
- openjdk11
可能是特拉维斯那边的一只新虫子。我对昨天运行的构建有相同的问题。相同。我有两份工作在51岁时一再失败。我已经报告过了,OpenJDK10和11也有同样的问题。现在修好了,我自己什么也没做:)工作了<代码>sudo部分不是必需的。下载URL已修复:<使用code>download.oracle.com代替
download.java.net