我今天已经下载了OpenJDK 8 sudo apt-get install openjdk-8-jdk
,似乎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,但我仍然得到消息javafx无法解析.
根据该软件包列表中的Ubuntu 老谋深算 Xenial仿生有一个名为包的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
如果您希望有可用的源,例如用于调试,您还可以安装:
sudo apt-get install openjfx-source
我使用ubuntu 16.04,因为我已经安装了openJDK,这个命令解决了这个问题.不要忘记JavaFX是OpenJDK的一部分.
sudo apt-get install openjfx