2013-03-27 71 views
13

Linux上的JavaFX(x86和x64)有何情況?Linux上的JavaFX

JavaFX應用程序可以在Linux操作系統上正常運行嗎?

我發現了2011年和2012年的一些問題,當應用程序不穩定時!

+1

根據路線圖:http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html它是自2.2以來穩定。 – 2013-03-27 12:12:31

+0

據我所知,根據http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html,它僅通過Ubuntu 10.4+認證!我應該支持其他Linux發行版,並且在其他發行版上遇到一些問題。 – 2013-03-28 11:14:38

回答

8

JFX發佈的當前版本是2.2.4,它在Linux上非常穩定。然而,當Java 8發佈時它會變得非常好,因爲它將包含JFX 8分佈。你現在可以自己嘗試使用java 8早期訪問版本。

+7

我認爲值得一提的是用戶必須擁有Oracle的JRE,因爲Linux上的大多數人都擁有OpenJDK/OpenJRE,並且似乎已計劃對Java 9提供完整的JavaFX支持。 – Dreen 2013-03-27 12:32:21

+2

Java 9?當它出現時我們還活着嗎? – 2013-11-15 14:03:03

0

Javafx像所有其他Java應用程序一樣在JVM(Java虛擬機)上運行。無論您在Windows,Linux還是Mac上運行javafx應用程序,無疑都無法運行。這就是爲什麼Java被稱爲平臺獨立語言。現在穩定版本的javafx 8已經發布了更多功能。

+0

在實踐中,這不是真的,因爲JavaFX不是純粹的Java實現,它有很多本機代碼來執行OpenGL,重量級組件,視頻播放等操作。 – Adam 2014-12-07 06:21:01

3

根據我的經驗,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軟件包現已發佈.on Ubuntu 16.04 ...