2013-11-25 6 views
9

JavaFX 및 Xfvb가 설치되어 실행중인 우분투 헤드리스 서버가 있습니다. 이제는 매우 유사한 우분투 서버가 있고 Xvfb로 JavaFX 응용 프로그램을 실행하려고합니다. 하지만 난에 allways 예외가 던져 :JavaFX + Xvfb - 또 다른 Xlib : 확장 "RANDR"디스플레이에 누락되었습니다 : "99"

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

보통 나는 LD_LIBRARY_PATH =는/usr/lib 디렉토리/x86_64에-리눅스 GNU /하지만이 시간을 내보내 xrandr를 예외를 해결할 수 있습니다.

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

[머리가없는 환경에서 JavaFX 2를 테스트하는 방법] 가능한 복제본?] (http://stackoverflow.com/questions/12194436/how-to-test-javafx-2-in-a-headless-environment) – disrvptor

+0

이 문제를 어떻게 해결 했습니까? 도와주세요. –

+0

@Sundara 드디어 유일한 해결책은 X-Server를 설치하는 것입니다 :-( – KIC

답변

1

자바 (8) 이후 한 헤드리스 (headless) 자바 FX를 위해 안경을 사용할 수 있습니다 : 정말 무엇이 잘못되었는지 아무 생각이 ...

이 내가 일반적으로 서버를 시작하는 방법입니다 있습니다. 유용한 예제 구현 (최소한 나를 도왔습니다)은 ui4j github 프로젝트 ApplicationLauncher에서 찾을 수 있습니다.