Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么UbuntuWily(15.10)上的OpenJDK8没有包含JavaFX?_Java_Eclipse_Ubuntu_Javafx - Fatal编程技术网

为什么UbuntuWily(15.10)上的OpenJDK8没有包含JavaFX?

为什么UbuntuWily(15.10)上的OpenJDK8没有包含JavaFX?,java,eclipse,ubuntu,javafx,Java,Eclipse,Ubuntu,Javafx,我今天通过sudoapt-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

我今天通过
sudoapt-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中的说明,有一个名为openjfx的包。这应该是您正在寻找的一个候选人:

JavaFX/OpenJFX8-面向Java的富客户端应用程序平台

您可以通过以下方式进行安装:

sudo apt-get install openjfx
它为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

@MWiesner,UbuntuMate 15.10测试版2。我现在已经安装了Oracle JDK。要使用javafx函数,您需要导入哪一个?@JürgenK。我通常由我的IDE来决定,但我想
jfxrt.jar
是您要找的。我怀疑安装
openjfx
包可能只会影响已安装的应用程序,而不会在开发环境中提供访问。。在Mint18上运行FileBot时,我看到了一个关于缺少“javafx”的错误提示,我通过安装这个解决了这个问题。从开发人员的角度来看,这(最多)是一个运行时依赖项,通常不会直接安装到主系统中。或者我在这里搞错了吗?如果您使用的是IDEA,请确保通过单击红色减号按钮删除项目结构SDK中当前选定的JDK,然后重新添加由IDEA加载的JDK so JavaFx相关文件/类路径。在Raspberry Pi上,我必须按照此答案中的说明进行操作,以避免遗漏一些库错误(如果它是其中的一部分),为什么必须单独安装?