当前位置:  开发笔记 > 编程语言 > 正文

为什么JavaFX不包含在Ubuntu Wily(15.10)的OpenJDK 8中?

如何解决《为什么JavaFX不包含在UbuntuWily(15.10)的OpenJDK8中?》经验,为你挑选了2个好方法。

我今天已经下载了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无法解析.



1> MWiesner..:

根据该软件包列表中的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


如果您正在使用IDEA,请确保通过单击红色减号按钮删除项目结构中的当前选定的JDK,然后重新添加JDK,以便IDEA加载JavaFx相关文件/类路径.
您导入哪一个才能使用javafx函数?
值得一提的是,我怀疑安装`openjfx`软件包可能只影响已安装的应用程序,而不能在开发环境中提供访问权限。.我在Mint 18上运行FileBot时看到有关缺少“ javafx”的错误提示,我通过以下方法解决了安装这个。从开发人员的角度来看,这(最多)是运行时依赖项,通常不直接将其安装到主系统中。**还是**我在这里弄错了..?

2> 小智..:

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

sudo apt-get install openjfx


如果它是其中的一部分,为什么必须单独安装?
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有