2013-11-25 23 views
9

Tôi có một máy chủ không đầu ubuntu với JavaFX và Xfvb và đang chạy. Bây giờ tôi có một máy chủ Ubuntu rất giống nhau và cố gắng để ứng dụng JavaFX của tôi chạy với Xvfb. Nhưng tôi allways có được một ngoại lệ ném:JavaFX + Xvfb - Còn một Xlib: đuôi mở rộng "RANDR" bị thiếu trên màn hình ": 99"

Prism ES2 Error - nInitialize: glXChooseFBConfig failed 
Xlib: extension "RANDR" missing on display ":99". 

Thông thường tôi có thể giải quyết xrandr ngoại lệ bằng cách xuất LD_LIBRARY_PATH =/usr/lib/x86_64-linux-gnu/Nhưng không phải thời gian này. Tôi thực sự không có ý tưởng gì là sai ...

Đây là cách tôi thường khởi động server:

xvfb-run -a java -cp build/classes:lib/*:/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar kic.engine.thrift.Server 
+0

bản sao có thể có của [Cách kiểm tra JavaFX 2 trong môi trường không đầu?] (Http://stackoverflow.com/questions/12194436/how-to-test-javafx-2-in-a-headless-environment) – disrvptor

+0

Bạn đã giải quyết vấn đề này như thế nào? xin hãy giúp tôi quá –

+0

@Sundara cuối cùng giải pháp duy nhất là cài đặt X-Server :-( – KIC

Trả lời

1

Kể từ Java 8 ai có thể sử dụng mắt kiếng cho không đầu JavaFX. Việc triển khai ví dụ hữu ích (ít nhất đã giúp tôi) có thể được tìm thấy trong dự án ui4j github ApplicationLauncher.

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