2013-10-02 18 views
5

Tôi đã tạo ứng dụng "Hello World" đơn giản từ Hướng dẫn clip (Ex) 1.Bắt đầu chương trình JavaFX 12 giây khi trực tuyến

Khi bắt đầu bình từ thư mục dist, hệ thống của tôi mất hơn 12 Giây . Tôi đã xác minh rằng với các ứng dụng mẫu oracle, hoạt động giống hệt nhau.

Thời gian khởi động chưa đầy một giây khi tôi tắt Wifi, do đó không có kết nối internet. Chạy máy tính Windows 7 (64 Bit) với Java x86, Phiên bản 7.

Đây có phải là sự cố cá nhân hoặc tôi có thể mong đợi hành vi này trên tất cả các máy nơi ứng dụng được triển khai không? Sau đó, JavaFX sẽ là vô ích. Swing jars bắt đầu ngay lập tức.

Trả lời

1

Sự cố rất có thể là độ phân giải proxy được sửa với https://bugs.eclipse.org/bugs/show_bug.cgi?id=408397. Nếu bạn không sử dụng công cụ nighlty (http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk), bạn phải sửa đổi tệp build.xml bằng cách thêm "< tên thuộc tính =" JavaFX-Feature-Proxy "value =" None "/ >" vào biểu mẫu <manifest>

+0

Tôi đã cài đặt efxclipse ngay hôm nay. Và mục nhập thực sự ở đó. Cũng lưu ý rằng các chương trình mẫu oracle có cùng thời gian khởi động. –

+0

Vì vậy, bạn nói giá trị là một phần của tệp kê khai nhưng hiệu suất vẫn còn tệ. Hiệu năng cũng rất tệ trong IDE? Các công cụ wifi thực sự trỏ đến công cụ proxy. – tomsontom

+0

Bạn đã thử tham số dòng lệnh được đề cập trong https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#4 – tomsontom

0

Nguyên nhân là do đóng gói sai bởi Java 7, Phiên bản 25. Nâng cấp lên phiên bản 40 đã giải quyết được sự cố.

Như tomsontom đã chỉ ra, tệp kê khai chứa "javafx-feature-proxy: None" thay vì "JavaFX-Feature-Proxy: None".

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