Kann ich Java 8 auf Travis CI für ein Python-Projekt installieren?

11

Ich habe ein Python-Projekt, das auch Java 8 benötigt, um die Tests auszuführen, und daher fehlschlägt, weil Travis CI standardmäßig Java 7 verwendet. Ich weiß, dass dies aktualisiert werden kann, wenn das Projekt ein Java-Projekt ist, aber meins ist Python. Ich habe eine travis.yml-Datei wie folgt:

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

Ich habe versucht, Java 8 mit den folgenden Methoden zu installieren

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

und

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

Irgendeine Idee, ob dies möglich ist? Ich denke, es könnte nicht sein.


quelle
2
Von docs.travis-ci.com/user/customizing-the-build/… vor der Installation: - Java Install oraclejdk8
Gliptak

Antworten:

5

In der containergestützten Infrastruktur sollte dies Folgendes tun:

language: python
 python:
   - "2.7"
addons:
  apt:
    packages:
      - oracle-java8-installer
...
Josef Eisl
quelle
3
Diese Syntax oracle-java8-installerhat sich geändert! Wie die andere Antwort lautete, sollte es seinoracle-java8-set-default
Justin McCandless
5

Ab dem 14. November 2016 wird mit diesem Commit Folgendes installiert und aktiviert: Java 8:

addons:
  apt:
    packages:
      - oracle-java8-set-default
John Vandenberg
quelle