我正在开发一个需要最新版本java的java应用程序.不幸的是,travis-ci目前只支持jdk版本1.8.0_31.
因此我从oracle下载newes二进制版本并将其解压缩到$ HOME目录:
before-script:
- "wget --no-cookies --header \"Cookie: oraclelicense=accept-securebackup-cookie\" http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz -O /tmp/OracleJDK.tar.gz"
- tar -xzvf /tmp/OracleJDK.tar.gz -C $HOME
- export PATH=$PATH:$HOME/jdk1.8.0_60/bin
- jdk_switcher use <???>
Run Code Online (Sandbox Code Playgroud)
如何告诉travis使用刚刚下载的jdk?
顺便说一句:我没有通过apt-get更新jdk,因为他们的新docker基础设施还不支持sudo命令.
我通过像这样使用travis apt addon解决了这个问题:
jdk:
- oraclejdk8
addons:
apt:
packages:
- oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
这会自动安装最新的java8版本而不使用sudo
| 归档时间: |
|
| 查看次数: |
726 次 |
| 最近记录: |