platform:RHEL AS 5 + oracle 10.2.0.1
我通过vncviewer for windows 客户端连到服务器上,su - oracle 后,执行
export DISPLAY=134.46.42.52:0.0,将DISPLAY指定到服务器IP,但是执行 dbca 时,报 Exception in thread "main" 错误。
我又试着将将DISPLAY指定到我本机IP,仍然报这个错。
后来我用 who 命令看了一下有多少终端连接到此服务器:
$who
root pts/1 2008-07-11 18:32 (:1.0)
root pts/2 2008-07-11 18:29 (:1.0)
我用vncviewer在服务器上开了两个终端,这两个连接就是我开的两个终端。我发现最后有 (:1.0),不知道是显示的port
然后我将DISPLAY的声明改成下面这个并执行:
export DISPLAY=134.46.42.52:1.0
再执行dbca,发现能顺利地调出图形界面。至此问题解决。
DISPLAY应该是讲显示指定到具体终端的具体端口。