当前位置: 首页 > 面试题库 >

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

鲍驰
2023-03-14
问题内容

我今天已通过下载了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


 类似资料:
  • 我今天通过下载了OpenJDK8,看起来JavaFX似乎不在其中。 我也在最新的Eclipse(Eclipse Mars)中安装了E(fx)clipse,但我仍然收到javafx无法解析的消息。

  • 我正在尝试用maven-shade插件2.1构建一个uber-jar。我希望它包括我的jar和依赖jar中的所有类。但我发现它不包括依赖jar中的类。我可能做错了什么?以下是我在pom.xml中对maven-shade插件的用法。可能是因为finalName与project.artifactid相同吗?

  • 问题内容: 我宣布了以下课程 当我编译并运行它时,它运行良好并打印输出“ done”。即使我声明它在“ package a”中,也具有相同的行为; 但是,如果JVM规范要求该main方法应该是公开的,因为“否则它就看不到main”,那么它也不适用于该类吗?如果JVM在未声明为public时“看不到” A.main(),它将如何看到A类本身。 除了“因为规范这样说”以外,对此还有什么解释吗? 问题答

  • 问题内容: 当具有边距的元素包含在另一个元素中时,父级不会始终包裹/包含该边距。 许多事情将导致父母控制孩子的保证金: (这只是经过一点测试,毫无疑问,还有更多。) 我认为这与利润下降有关,但是: W3C规范页面没有此类行为的描述。 这里没有重叠的边距。 在此问题上,所有浏览器的行为似乎都是一致的。 该行为受到与边距无关的触发器的影响。 根据逻辑,默认元素应包含与溢出设置为自动元素不同的材料? 为

  • 问题内容: 鉴于它明确地是UTC,为什么没有任何时区信息? 我希望这将包含。 问题答案: 这意味着它是时区幼稚的,所以您不能将其与 你可以给它一个时区 现在您可以更改时区 要获取给定时区的当前时间,可以将tzinfo直接传递给: 它适用于任何时区,包括那些遵守夏时制(DST)的时区,即,它适用于在不同时间具有不同utc偏移量(非固定utc偏移量)的时区。请勿使用-如果当地时间不明确,则在DST结束

  • 我试图在RESTAPI中对登录和安全性进行单元测试,所以我尝试尽可能地模拟现实生活中的请求序列。 我的第一个要求是: (请参见pastebin上的完整类)。 我尝试在这里获取cookie,以便以后能够使用收到的CSRF令牌登录,但是数组是空的! 然而,如果我运行我的应用程序并调用 我确实得到了一个Set Cookie头,可以稍后使用该Cookie(和CSRF令牌)进行身份验证。 所以问题是:如何让