2015-12-12 15 views
38

Ho scaricato OpenJDK 8 oggi tramite sudo apt-get install openjdk-8-jdk e sembra che JavaFX non sia incluso in esso.Perché JavaFX non è incluso in OpenJDK 8 su Ubuntu Wily (15.10)?

> 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) 

Ho installato E (fx) Clipse in ultima Eclipse (Eclipse Mars) anche, ma sto ancora ricevendo un messaggio JavaFX non può essere risolto.

+0

Supponendo che stai usando Ubuntu Linux, quale versione stai utilizzando? Altrimenti, quale distribuzione di Linux dovremmo assumere qui? – MWiesner

+0

@MWiesner, Ubuntu Mate 15.10 Beta 2. Ho installato Oracle JDK ora. – Nikola

risposta

88

Secondo il packages list in Ubuntu Wily Xenial c'è un pacchetto di nome openjfx. Questo dovrebbe essere un candidato per quello che stai cercando:

JavaFX/OpenJFX 8 - piattaforma di applicazioni rich client per Java

È possibile installarlo tramite:

sudo apt-get install openjfx 

E ' fornisce lo following JAR files all'installazione di OpenJDK su sistemi Ubuntu:

/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 

Se si desidera avere fonti disponibili, per esempio per il debug, è possibile inoltre installare:

sudo apt-get install openjfx-source 
+0

Il problema si risolve con l'installazione di Oracle JDK ma grazie per l'aiuto. Tuttavia, sto avendo un nuovo problema. Quando provo a eseguire l'esempio Hello World dalla documentazione Oracle, ottengo questo errore nella console: 'Errore Prism-ES2: GL_VERSION (major.minor) = 1.4' e lo spazio della finestra è bianco. Significa che la mia versione di OpenGL è obsoleta? – Nikola

+10

Si prega di provare con la mia soluzione suggerita, in quanto questo risponde alla tua domanda che hai postato in origine. Sarebbe utile ** per gli altri ** se confermato per risolvere questo problema. Si prega di non accoppiare nuovi/altri problemi con questa domanda, invece di fare una nuova domanda :) – MWiesner

+0

quale si importa per utilizzare le funzioni javafx? –

13

io uso ubuntu 16.04 e poiché avevo già installato OpenJDK, questo comando hanno risolto il problema. Non dimenticare che JavaFX fa parte di OpenJDK.

sudo apt-get install openjfx