Ist es möglich, die Nebenversion des JDK für Jobs anzugeben, die auf Travis ausgeführt werden? Ich habe ein JavaFX-Projekt, das fehlschlägt, weil JDK 1.8.0_31 verwendet wird, um den Build auszuführen, da das Projekt einige Klassen verwendet, die nur in Java 1.8.0_40 (speziell Alert und Spinner) ausgeliefert wurden.Können Sie eine kleinere jdk-Version für travis ci angeben
Derzeit meine .travis.yml Datei sieht aus wie folgt:
language: java
jdk:
- oraclejdk8
Hier ist ein Link auf die failed build nur für den Fall es nützlich ist.
Ich bin vor dem gleichen Problem hinzuzufügen. Die einfachste Lösung, die ich sehe, ist das Akzeptieren der Endbenutzervereinbarung von Oracles, das Herunterladen der .tar.gz-Datei von ihrer Site, das Entpacken, das Festlegen von '$ JAVA_HOME' selbst und das Verwenden dieser Datei zum Erstellen. Ich versuche gerade, openjfx auf Ubuntu 12.04 laufen zu lassen (das ist, was travis benutzt). Bisher habe ich nur das openjdk gefunden, das openjfx-Paket scheint sich irgendwo anders zu befinden. Ich untersuche immer noch – michaeln