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

JavaFX随附JDK 8吗?

姚自强
2023-03-14
问题内容

关于JavaFX,我有多个问题。

JavaFX是否随JDK 8一起提供?JavaFX是否还需要其自己的运行时环境?

我看了看计算机(已安装JDK和JRE),但找不到JavaFX。这是否意味着JavaFX具有自己的单独的运行时环境和开发工具包?如果是这样,我在哪里可以找到下载链接?

如果已经以某种方式在我的计算机上下载了它,那么JavaFX如何工作?与Swing类似还是完全不同?

对于那些偶然发现此问题的人,请编辑2020年1月:使用JDK 11,JavaFX是独立的。请参阅下面的jewelsea的答案。Antonio
Raposo的答案适用于JDK 8,但请注意,它已过时。


问题答案:

JavaFX与JRE 8和JDK 8捆绑在一起。JavaFX
jar是jfxrt.jar并且驻留在该ext文件夹中。要部署应用程序,唯一的条件就是正确安装JRE 8。

JavaFX和Swing之间有相似之处,但也有区别。最好的开始方法是阅读JDK站点上的可用文档。请仔细阅读JavaFX 8页面而不是JavaFX
2页面,因为它们之间存在一些差异,并且某些旧示例可能无法正常工作。

您可能会对我在博客A Cup of
Java中发布的一个或其他示例感兴趣



 类似资料:
  • 我正在做一个涉及JavaFX的Java项目。我将Eclipse Oxygen与Java8()一起使用,并安装了Eclipse插件e(fx)clipse。 我不明白为什么这个项目有两个错误: 未生成项目,因为其生成路径不完整。找不到javafx的类文件。几何学点2D。修复生成路径,然后尝试生成此项目 和 类型javafx。几何学无法解析点2D。它间接引用自required。类文件 我在StackOv

  • 目前,我已将数字按特定顺序排列。我怎么能把这个随机化呢?例如,每次单击按钮时,我希望每个按钮都更改按钮的所有位置。问题是GridPane可以将节点堆叠在一个地方,使得按钮相互隐藏。有没有办法设置节点不能堆栈? 另一方面,我从一个帖子中找到了一个方法,有人想要切换两个按钮的位置。代码如下所示: 我尝试创建一个包含节点的arraylist,然后使用Math.random从arraylist中获取一个随

  • 我试图在NetBeans 12.2上安装JDK8作为一个平台,但我一直收到以下错误消息: “不行 有办法解决这个问题吗?还是有一个版本的JDK8不会产生这个错误消息? 进一步:我应该提到我在MACOS大苏尔。 以下是我在Terminal中使用java-version得到的结果: java版本“15.0.2”2021-01-19 java(TM)SE运行时环境(构建15.0.2 7-27)java热

  • 问题内容: JDK随附的JRE(位于jre文件夹内)与独立JRE有什么区别?有没有? 问题答案: “独立JRE”(有时也称为“公共JRE”)通常不包含HotSpot的服务器版本。它还缺少JDK附带的工具(JavaDB,javac,tools.jar等)。 否则,运行时是相同的。另外,请注意,JDK可能会安装一个(或多个)JRE。 最后,以上所有注释均与Sun的Windows Java安装程序有关。

  • 我在一个项目中使用JavaFX而不是Swing,因为它增强了多媒体、webviewer和使用视觉效果的可能性。但是,我从web上(http://docs.oracle.com/JavaFX/2/layout/jfxpub-layout.htm等)找到的东西中学到的是,JavaFX布局管理器侧重于根据内容的大小缩放父级的大小,而Swing侧重于根据父级缩放内容,至少是根据正在使用的缩放内容。 现在我

  • 我有一个非常简单的(现有的)web服务,我希望使用JDK8生成一个web服务客户机。 我使用的是纯JDK8工具链,这意味着我使用的是JDK8目录中的wsimport工具。 现在问题来了:JDK8中的wsimport工具生成的Java源代码不符合JDK8 Javadoc。正如您可能知道的那样,Javadoc工具在JDK8中变得更加严格。 请考虑以下简单模式: 为此,wsimport工具将生成Java