2012-12-04 14 views

Trả lời

10

Không, Java 6 sẽ không chạy JavaFX 2 ngoài hộp.

Nếu phát triển một ứng dụng JavaFX mới hôm nay, tôi khuyên bạn nên nhắm mục tiêu phiên bản Java Runtime 7u9 tối thiểu vì các lý do sau.

  1. Thời gian chạy Java 6 và JavaFX cho Java Runtime 6 là do ngừng phân phối công khai trong February of 2013.

  2. Java Runtime cho JavaFX chỉ hoạt động với một bản tải xuống riêng được cài đặt - điều này có thể gây nhầm lẫn cho người dùng ứng dụng của bạn.

  3. Thời gian chạy JavaFX cho Java 6 chỉ hoạt động trên Windows và, do Java Runtime autoupdate cho Windows, Java trên máy Windows thường có phiên bản công khai mới nhất.

  4. Nếu bạn thay vì nhắm mục tiêu ứng dụng của mình ở mức tối thiểu là JavaFX 2.2 và Java Runtime 7u6, thì ứng dụng của bạn sẽ chạy nhiều nền tảng hơn (Windows, Mac, Linux) và có nhiều tùy chọn triển khai hơn (ví dụ: self-contained applications).

4

Tôi nghĩ rằng có thể phân phối jfxrt.jar với ứng dụng của bạn trong khi dựa vào hệ thống JRE 6 của người dùng để chạy ứng dụng JavaFX. Hãy nhớ rằng Java 6 không đi kèm với JavaFX.

Nếu bạn lo lắng về những gì trên máy tính của người dùng, bạn có thể muốn xem xét việc tạo gói ứng dụng độc lập bằng cách "nhóm" chương trình của bạn với JRE và JavaFX. Bạn có thể đọc thêm về bao bì ứng dụng độc lập tại http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm.

Các vấn đề liên quan