当前位置: 首页>>技术教程>>正文


为什么在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,但是仍然收到消息javafx无法解析。

最佳思路

根据Ubuntu Wily Xenial Bionic中的packages list,有一个名为openjfx的软件包。这应该是您正在寻找的候选人:

JavaFX/OpenJFX 8 – Rich client application platform for Java

您可以通过以下方式安装它:

sudo apt-get install openjfx

它将following JAR files提供给Ubuntu系统上的OpenJDK安装:

/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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8343.html,未经允许,请勿转载。