我可以在 Travis CI 上为 Python 项目安装 Java 8 吗?

我可以在 Travis CI 上为 Python 项目安装 Java 8 吗?

我有一个 Python 项目,它也需要 Java 8 来运行测试,因此失败了,因为 Travis CI 默认使用 Java 7。我知道如果项目是 Java 项目,则可以更新,但我的是 Python 项目。我有一个如下所示的 travis.yml 文件:

language: python
python:
- '2.7'
...

我尝试使用以下方法安装 Java 8

language: python
python:
- '2.7'
jdk:
  - oraclejdk8
...

language: python
python:
- '2.7'
script:
- jdk_switcher use oraclejdk8
...

你知道这是否可行吗?我认为可能不行。

答案1

在里面基于容器的基础设施下面的应该可以做到:

language: python
 python:
   - "2.7"
addons:
  apt:
    packages:
      - oracle-java8-installer
...

答案2

截至 2016 年 11 月 14 日,这次提交,以下安装并激活Java 8:

addons:
  apt:
    packages:
      - oracle-java8-set-default

相关内容