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 中的异常:无法使用 ':0.0' 作为 DISPLAY 变量的值连接到 X11 窗口服务器。*在 sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) *在 sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65) *在 sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.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 回答
0

您可能需要安装 Xext devel:http ://rpmfind.net/linux/rpm2html/search.php?query=libXext.so.6我不记得确切的 centos 库名称是什么......但它是就像是:

百胜安装 libXext-dev

或它的变体(devel、xext-dev、xext-devel、libxext ...或类似的东西)。我这里没有 CentOS :(

于 2013-05-25T19:17:10.080 回答