2013-11-25 5 views
9

私はJavaFXとXfvbが稼動しているubuntuヘッドレスサーバーを持っています。今私は非常によく似たUbuntuサーバーを持っていて、XvfbでJavaFXアプリケーションを実行しようとしています。しかし、私はオールウェイズ例外がスローされ得る: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の-のlinux-gnuの/ではなく、この時間をエクスポートすることにより、xrandrを例外を解決することができます。 Javaの8つのヘッドレスのJavaFX用の単眼鏡を使用することができますので

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サーバをインストールすることでした:-( – KIC

答えて

1

:私は本当にこれは私が通常サーバを起動する方法です...

を何が間違っている見当がつかない。便利な実装例(少なくとも私を助けてくれました)はui4j githubプロジェクトApplicationLauncherにあります。

関連する問題