为什么Ubuntu Wily(15.10)上的OpenJDK 8没有包含JavaFX?

我今天通过sudo apt-get install openjdk-8-jdk下载了OpenJDK 8,好像JavaFX没有包含在其中。

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

我已经在最新的Eclipse(Eclipse Mars)中安装了E(fx)clipse,但是我仍然得到了无法parsing的消息javafx

根据Ubuntu Wily中的软件包列表 ,有一个名为openjfx的软件包。 这应该是你正在寻找的人选:

JavaFX / OpenJFX 8 – 丰富的Java客户端应用程序平台

你可以通过以下方式安装

 sudo apt-get install openjfx 

它为Ubuntu系统上的OpenJDK安装提供了以下JAR文件 :

 /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 

如果您想要有可用的源代码(例如用于debugging),则可以另外安装:

 sudo apt-get install openjfx-source 

我使用Ubuntu 16.04,因为我已经安装了openJDK,这个命令已经解决了这个问题。 不要忘记,JavaFX是OpenJDK的一部分。

 sudo apt-get install openjfx