Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux上的JavaFX_Java_Linux_Javafx 2_Javafx_Openjdk - Fatal编程技术网

Linux上的JavaFX

Linux上的JavaFX,java,linux,javafx-2,javafx,openjdk,Java,Linux,Javafx 2,Javafx,Openjdk,Linux(x86和x64)上的JavaFX情况如何 JavaFX应用程序能否在Linux操作系统上顺利执行 我发现了一些2011年和2012年的问题,当时的应用程序并不稳定 目前发布的JFX版本是2.2.4,在Linux上非常稳定。然而,当Java8发布时,它会变得更好,因为它将包含JFX8分发。您现在可以使用Java8EarlyAccess构建自己尝试它。Javafx与所有其他java应用程序一样,在JVM(java虚拟机)上运行。不管您是在windows、linux还是mac上运行java

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

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


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

目前发布的JFX版本是2.2.4,在Linux上非常稳定。然而,当Java8发布时,它会变得更好,因为它将包含JFX8分发。您现在可以使用Java8EarlyAccess构建自己尝试它。

Javafx与所有其他java应用程序一样,在JVM(java虚拟机)上运行。不管您是在windows、linux还是mac上运行javafx应用程序,毫无疑问它都不会运行。这就是java被称为平台无关语言的原因。现在,JavaFX8的稳定版本已经发布,并提供了更多功能。

根据我的经验,JavaFX8在Linux上运行良好,唯一的要求似乎是libgtk 2.18+。这方面有完整的细节。可用的Linux版本包括:

  • Ubuntu 10.04(可能更早,10.04有libgtk2.20)
  • 红帽6
可能遇到的问题

  • 3D场景支持-需要特定的现代GPU+最新驱动程序,请注意,没有软件渲染回退,也没有计划查看
  • 视频播放需要特定版本的libavcodec
  • OpenJDK还没有包含javafx,只有oracle发行版。2016年7月更新-openjfx软件包现在可用。在Ubuntu 16.04上
根据路线图:它自2.2版以来一直稳定。据我所知,它仅在Ubuntu 10.4+上获得认证!我应该支持其他Linux发行版,并且在其他发行版上遇到了一些问题。我认为值得一提的是,用户必须有Oracle的JRE,因为Linux上的大多数人都有OpenJDK/OpenJRE,而且似乎计划用Java 9完全支持JavaFX。Java 9?当这一切发生时,我们还会活着吗?@AndreiRînea你好10@Okx:哇!起初我以为这是一个简单的拖拉,但经过快速搜索后,它似乎是真的。从来没有希望过。实际上这不是真的,因为JavaFX不是一个纯Java实现,它背后有很多本机代码来做OpenGL、重型组件、视频播放等事情。。。