2015-12-12 10 views
38

Ich habe OpenJDK 8 heute über sudo apt-get install openjdk-8-jdk heruntergeladen und es scheint, dass JavaFX nicht darin enthalten ist.Warum ist JavaFX nicht in OpenJDK 8 unter Ubuntu Wily (15.10) enthalten?

> java -version 
openjdk version "1.8.0_66-internal" 
OpenJDK Runtime Environment (build 1.8.0_66-internal-b17) 
OpenJDK Server VM (build 25.66-b17, mixed mode) 

Ich habe installiert E (fx) clipse in neuesten Eclipse-(Mars Eclipse) auch, aber ich bin immer noch Nachricht javafx immer nicht aufgelöst werden können.

+0

Angenommen, Sie verwenden Ubuntu Linux, welche Version verwenden Sie? Ansonsten, welche Linux-Distribution sollten wir hier annehmen? – MWiesner

+0

@MWiesner, Ubuntu Mate 15.10 Beta 2. Ich habe jetzt Oracle JDK installiert. – Nikola

Antwort

88

Nach dem packages list in Ubuntu Wily Xenial gibt es ein Paket mit dem Namen openjfx. Dies sollte ein Kandidat für das sein, was Sie suchen: -

JavaFX/OpenJFX 8 Rich-Client-Anwendung Plattform für Java

Sie es über installieren:

sudo apt-get install openjfx 

Es stellt die following JAR files für die OpenJDK-Installation auf Ubuntu-Systemen bereit:

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jfxrt.jar 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfxswt.jar 
/usr/lib/jvm/java-8-openjdk-amd64/lib/ant-javafx.jar 
/usr/lib/jvm/java-8-openjdk-amd64/lib/javafx-mx.jar 

Wenn Sie Quellen zur Verfügung, zum Beispiel für das Debuggen haben möchten, können Sie zusätzlich installieren:

sudo apt-get install openjfx-source 
+0

Problem ist mit der Installation von Oracle JDK gelöst, aber danke für die Hilfe. Ich bekomme jedoch ein neues Problem. Wenn ich versuche, ein Hello World-Beispiel aus der Oracle-Dokumentation auszuführen, bekomme ich diesen Fehler in der Konsole: 'Prism-ES2 Error: GL_VERSION (major.minor) = 1.4' und der Fensterbereich ist weiß. Bedeutet es, dass meine Version von OpenGL veraltet ist? – Nikola

+10

Bitte versuchen Sie es mit meiner vorgeschlagenen Lösung, da dies Ihre Frage beantwortet, die Sie ursprünglich gepostet haben. Es wäre hilfreich ** für andere ** wenn bestätigt, dieses Problem zu beheben. Bitte nicht neue/andere Probleme mit dieser Frage koppeln, sondern eine neue Frage stellen :) – MWiesner

+0

welchen importieren Sie, um die javafx Funktionen zu nutzen? –

13

Ich benutze Ubuntu 16.04 und weil ich schon hatte openJDK installiert ist, dieser Befehl das Problem gelöst hat. Vergessen Sie nicht, dass JavaFX Teil von OpenJDK ist.

sudo apt-get install openjfx 
Verwandte Themen