0

[root@null フォルダ]# java -classpath bin:deps/poi.jar:deps/mysql.jar:deps/mina.jar:deps/slf4j.jar:deps/slf4j-nop.jar:deps/jython.jar: log4j-1.2.15.jar: server.Server

スレッド「メイン」での例外 java.lang.InternalError: DISPLAY 変数の値として「:0.0」を使用して X11 ウィンドウ サーバーに接続できません。*sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) *sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65) *sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironmentjava.java:110) *java .security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:74) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:188) ) java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102) で java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81) で * java.awt.Window.

これにはGUIではなくターミナルを使用しています。

4

2 に答える 2

1

残念ながら、実行中の X サーバーの有効なインスタンスがないようです。Java 用の一部のライブラリでは、ライブラリが実行されている必要があります。私の調査によると、 Xvfb( X Virtual Frame Buffer) をインストールすることが問題の解決策です。インストールしたら、次の場所に移動する必要があります。etc/profile

次に、プロファイル内にこれらの行を追加します。

if [ -f /usr/X11R6/bin/Xvfb ]; then
/usr/X11R6/bin/Xvfb :1 -screen 0 1024x768x16
fi

export DISPLAY=localhost:1.0

お役に立てれば。

于 2013-05-26T15:59:02.240 に答える