2013-03-27 2 views
13

Linux'ta JavaFX ile durum nedir (x86 ve x64)?Linux'ta JavaFX

Bir JavaFX uygulaması Linux işletim sisteminde sorunsuz bir şekilde yürütülebilir mi?

Uygulamaların kararlı olmadığı 2011 ve 2012 yıllarında bazı sorularım var!

+1

Yol haritasına göre: http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html 2.2'den beri kararlı. –

+0

Görebildiğim kadarıyla, http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html adresine göre, yalnızca Ubuntu 10.4+ sertifikasına sahiptir! Diğer Linux dağıtımlarını desteklemeli ve diğer dağıtımlarda bazı sorunlar yaşadım. –

cevap

8

Yayınlanan JFX'in mevcut sürümü 2.2.4 ve Linux'ta oldukça kararlı. Bununla birlikte, Java 8'in JFX 8 distibution içereceği için piyasaya sürüleceği zaman çok daha iyi hale gelecektir. Şimdi java 8 erken erişim yapılarını kullanarak kendiniz deneyebilirsiniz.

+7

Kullanıcıların, Linux'taki çoğu JRE'nin OpenJDK/OpenJRE'ye sahip olması ve Java 9 ile JavaFX desteğinin tam olarak olması planlandığı için Oracle'ın JRE'sine sahip olması gerektiğini belirtmekte fayda var. – Dreen

+2

Java 9? Bu ortaya çıktığında bile hayatta kalacağız mı? –

0

Javafx, diğer tüm java uygulamaları gibi JVM (Java Sanal Makinesi) üzerinde çalışır. Javafx uygulamasını windows veya linux veya mac üzerinde çalıştırmanızın bir önemi yoktur. Bu yüzden java platform bağımsız bir dil olarak adlandırılır. Şimdi javafx 8'in kararlı versiyonu daha fazla özellik ile piyasaya sürüldü.

+0

Pratikte bu doğru değildir, çünkü JavaFX salt bir Java uygulaması değildir, OpenGL, ağır bileşenler, video oynatma vb. Gibi şeyleri yapmak için arkasında birçok yerel kod vardır. – Adam

3

JavaFX 8 deneyimlerime Linux üzerinde iyi çalışıyor, tek gereksinim libre 2.18+ olarak görünüyor. Oracle JDK 8 and JRE 8 Certified System Configurations ile ilgili tüm ayrıntılar vardır. Çalışma Linux sürümleri şunlardır:

  • Ubuntu 10.04 (muhtemelen daha erken ve, 10,04 olmuştu libgtk 2.20)
  • Redhat 6

Olası problemlerin Eğer

  • 3D sahne desteğini karşılaşabilir - gerektirir belirli modern GPU'lar + yeni sürücüler, bunun için bir geri dönüşü oluşturmayan yazılım yok ve plan yok - bkz. mailing list question
  • Video oynatımı, libavcodec
  • 'un belirli bir sürümünü gerektirir. OpenJDK henüz javafx'i içermez, sadece Oracle dağıtımını içerir. Temmuz 2016'yı güncelleyin - openjfx paketi şimdi mevcuttur. Ubuntu 16.04 ...