Cpu自带的散热够用么:JavaFX自带JDK8

我有关于 JavaFX 的多个问题。

JavaFX 是否附带 JDK 8?JavaFX 是否也需要自己的运行时环境?

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

如果不知何故,它已经在我的电脑上下载,JavaFX 是如何工作的?它类似于 Swing 还是完全不同?

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

33

JavaFX 与 JRE 8 和 JDK 8 在一起。JavaFX jar 是jfxrt.jar,位于ext文件夹中。要部署应用程序,唯一的要求是正确安装 JRE 8。

JavaFX 和 Swing 之间有相似之处,但也有不同之处。最好的开始方法是阅读 JDK 站点上提供的文档。请仔细阅读 JavaFX 8 页而不是 JavaFX 2 页,因为它们有一些区别,一些旧的例子可能不起作用。

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

30

2020 年 1 月更新

JDK 8 版本的 JavaFX 现在已经过时了。

现代 JavaFX 版本(11 +)目前可从:

https://openjfx.io/-文档

https://gluonhq.com/products/javafx/-托管下载

JavaFX 库通常不是大多数 OpenJDK 或 Oracle JDK 版本的标准版。相反,JavaFX 可以作为一组单独的库、模块和 SDK 提供。上面的 openjfx.io 链接中包含了有关将 JavaFX 包含在您的运行时发行版中以及使用 JavaFX 进行开发的说明。

Liberica JDK distributions by BellSoft当前附带包含的 JavaFX 库和 SDK 工具。或者,您可以从https://adoptopenjdk.net/中选择不包含 JavaFX 的 OpenJDK 版本,并通过https://openjfx.io/中的以下安装说明或作为 maven 或 gradle 依赖项(也记录在 openjfx.io 链接中)添加 JavaFX 发行版。

JavaFX 8 tutorials hosted at Oracle是高质量的,仍然适用于更高版本的 JavaFX。

JDK 8 的原始答案

JavaFX for Oracle Java 8 不是单独安装的。JavaFX 包含在运行于 OS X 、 Linux x86 和 Windows 上的Oracle JDK 8中。了解更多信息的最佳位置是Oracle Technologies documentation for JavaFX

Oracle 过去也为 Linux ARM 分发二进制版本,但我认为现在只能通过编译 OpenJDK 源代码。

默认情况下,OpenJDK 8 二进制安装,例如 Ubuntu 附带的二进制安装,目前不包含 JavaFX。对于 Ubuntu,您似乎可以为 JavaFX 安装单独的 apt 包。一位用户评论了另一个答案,该命令是:sudo apt-get install openjfx(尽管我还没有安装 Ubuntu 来尝试它)。有关 OpenJDK / JavaFX 的关系的更多信息,请阅读:a.

您可能会感到困惑的一件事是,JavaFX(1.x)的早期版本是作为单独的下载和开发工具包分发的,并实现了一种与 Java 不同的称为 JavaFX Script 的新语言。但是,JavaFX 的早期版本现在不再受支持,也不应使用。从 JavaJavaFX(2.x)开始,JavaFX 系统已完全重写为提供直接的 Java API,并且不再使用 JavaFX 脚本作为 JDK 分发。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(729)
Linux是什么内核:Linux内核源代码中的“当前”是什么 (current linux kernel version)
上一篇
Web渗透测试攻击流程:Web/网络/渗透测试开源工具(open source web application scanner)
下一篇

相关推荐

  • docker游戏服务器:如何使用Docker搭建高性能的游戏服务器

    Docker游戏服务器是一种将游戏服务器部署到容器中的方式,它可以帮助游戏开发者快速、轻松地部署游戏服务器,并且可以更轻松地扩展游戏服务器的容量。…

    2023-04-27 09:55:33
    0 68 31
  • win7玩cf卡顿怎么解决:解决Win7环境下CF游戏卡顿问题

    尝试更新系统:可能是由于系统缺少某些补丁或者更新导致CF卡顿,可以尝试在Windows Update中进行检查更新,并安装最新的补丁和更新。更新显卡驱动:可能是由于显卡驱动过旧或者不兼容导致CF卡顿,可以尝试更新显卡驱动,可以到显卡厂商官网下载最新的驱动进行安装。…

    2023-05-27 11:45:17
    0 54 48
  • cv糖醋排骨是弯的吗弯曲的美味

    cv糖醋排骨不是弯的,它是一种制作方法,通常用来制作排骨。代码:…

    2023-04-01 13:03:36
    0 59 32
  • java ee eclipse使用:如何使用Java EE Eclipse来开发Web应用

    示例示例Java EE Eclipse使用步骤:安装Eclipse IDE。…

    2023-10-12 04:51:32
    0 28 97
  • cookie如何使用:如何使用Cookie来改善用户体验

    Cookie是一种存储在客户端的小型文件,用于记录用户的信息,如访问时间、登录状态等。使用Cookie可以更好地为用户提供服务,比如保存用户的登录状态,记录用户的浏览历史记录等。…

    2023-05-07 02:18:11
    0 95 76
  • cv小敢:如何利用CV小敢提升职业技能?

    cv小敢(Computer Vision Tiny-YOLO)是一种轻量级的物体检测算法,它可以在资源受限的设备上运行,如嵌入式设备、智能手机等。它是基于YOLO(You Only Look Once)算法的一个变体,由Joseph Redmon和Ali Farhadi开发,旨在提高深度学习模型的性能,同时减少模型的大小和计算复杂度。…

    2023-02-09 13:08:59
    0 20 45
  • ubuntu如何编译c语言:在Ubuntu上编译C语言程序的步骤

    示例示例Ubuntu编译C语言的步骤如下:安装gcc编译器:…

    2023-09-08 12:39:20
    0 59 12
  • coremail论客邮箱Coremail论客邮箱

    Coremail论客邮箱是一款专业的企业邮箱服务,可以满足企业对安全、可靠性和高效性的要求。它拥有强大的安全性能,可以提供多种安全保护,包括防止邮件被窃取、拦截恶意邮件、防止跨站脚本攻击等。此外,它还支持多种企业级功能,如组织架构管理、收发邮件管理、文件共享管理、联系人管理等,可以帮助企业提高工作效率,提升企业形象。…

    2023-02-25 04:36:55
    0 86 11

发表评论

登录 后才能评论

评论列表(48条)