2012-12-04 10 views

Antwort

10

Nein, Java 6 wird JavaFX 2 nicht sofort ausführen.

Wenn ich heute eine neue JavaFX-Anwendung entwickle, empfehle ich aus den folgenden Gründen eine Mindestversion von Java Runtime 7u9.

  1. Java Runtime 6 und JavaFX für Java Runtime 6 sind durch den öffentlichen Vertrieb in February of 2013 einzustellen.

  2. Java Runtime für JavaFX funktioniert nur mit einem separaten Download installiert - dies könnte für die Benutzer Ihrer Anwendung verwirrend sein.

  3. Die JavaFX für Java 6 Runtime funktioniert nur unter Windows und aufgrund der Java Laufzeitumgebung von Oracle für Windows ist Java auf Windows-Rechnern normalerweise die neueste öffentliche Version.

  4. Wenn Sie stattdessen Ihre Anwendung auf ein Minimum von JavaFX 2.2 und Java Runtime 7u6 ausrichten, wird Ihre Anwendung eine größere Vielzahl von Plattformen (Windows, Mac, Linux) ausführen und mehr Bereitstellungsoptionen haben (z. B. self-contained applications).

4

Ich denke, es ist möglich, mit Ihrer Anwendung zu verteilen jfxrt.jar, während auf dem System des Benutzers JRE unter Berufung 6 eine JavaFX App auszuführen. Beachten Sie, dass Java 6 nicht mit JavaFX ausgeliefert wird.

Wenn Sie sich Gedanken darüber machen, was sich auf dem Computer eines Benutzers befindet, sollten Sie ein eigenständiges Anwendungspaket erstellen, indem Sie Ihr Programm mit JRE und JavaFX "bündeln". Sie können mehr über in sich geschlossene Anwendungspakete unter http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm lesen.