【问题标题】:JavaFX on LinuxLinux 上的 JavaFX
【发布时间】:2013-03-17 06:19:50
【问题描述】:

Linux(x86 和 x64)上的 JavaFX 情况如何?

JavaFX 应用程序能否在 Linux 操作系统上顺利执行?

我发现了 2011 年和 2012 年的一些问题,当时应用还不稳定!

【问题讨论】:

标签: java linux javafx-2 javafx openjdk


【解决方案1】:

根据我的经验,JavaFX 8 在 Linux 上运行良好,唯一的要求似乎是 libgtk 2.18+。在Oracle JDK 8 and JRE 8 Certified System Configurations 上有完整的详细信息。工作 Linux 版本包括:

  • Ubuntu 10.04(可能更早,10.04 有 libgtk 2.20)
  • 红帽 6

您可能会遇到的问题

  • 3D 场景支持 - 需要特定的现代 GPU + 最新驱动程序,请注意没有软件渲染回退,也没有计划 - 请参阅 mailing list question
  • 视频播放需要特定版本的 libavcodec
  • OpenJDK 尚不包含 javafx,仅包含 oracle 发行版。 2016 年 7 月更新 - openjfx 软件包现已可用。在 Ubuntu 16.04 上...

【讨论】:

    【解决方案2】:

    Javafx 像所有其他 Java 应用程序一样在 JVM(Java 虚拟机)上运行。无论您是在 windows 还是 linux 或 mac 上运行 javafx 应用程序都没有关系,毫无疑问它不会运行。这就是为什么java被称为平台无关语言的原因。现在已经发布了具有更多功能的稳定版 javafx 8。

    【讨论】:

    • 在实践中这是不正确的,因为 JavaFX 不是一个纯 Java 实现,它背后有很多本机代码来执行诸如 OpenGL、重量级组件、视频播放等之类的事情......
    【解决方案3】:

    当前发布的 JFX 版本是 2.2.4,在 Linux 上相当稳定。但是,当 Java 8 发布时它会变得更好,因为它将包含 JFX 8 分发。您现在可以使用 java 8 早期访问版本自行尝试。

    【讨论】:

    • 我认为值得一提的是,用户必须拥有 Oracle 的 JRE,因为 Linux 上的大多数人都拥有 OpenJDK/OpenJRE,而且似乎计划在 Java 9 中全面支持 JavaFX。
    • Java 9?当它出现时,我们还能活着吗?
    • @AndreiRînea 你好 java 10
    • @Okx:哇!起初我以为这是普通的拖钓,但经过快速搜索后似乎是真的。从来没有希望。
    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多