Crystal Clear出現Could not initialize class sun.a...

系統使用Websphere 5,相應的jdk是1.3,因此沒法使用headless模式-Djava.awt.headless=true解決這個問題。

在jdk1.3下的有幾個比較重要的步驟:

1. 出現java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
用export DISPLAY=:100
<machine name>:<server number>.<screen number>
<machine name>默認是localhost
<screen number>>默認是0

2. 若是上述步驟後出現Can't connect to X11 window server using ':100' as the value of the DISPLAY variable.
用xhost+local machine name
固然最簡單是xhost+,這樣能夠讓全部機器訪問這臺服務器

3. 以前遇到的問題使用上述兩個步驟就能夠解決了,但有個前提是已經安裝了Xvfb(Virtual X11 Frame Buffer),使用命令
ps -ef|grep X
AIX顯示結果以下:
root   3420   5236   0   Jan 03      -  5:02 /usr/lpp/X11/bin/X -x abx -x dbe -x GLX -D /usr/lib/X11//rgb -T -force :0 -auth /var/dt/A:0-SVfhqa
root  25812      1 120   Jan 03      - 32714:55 /usr/bin/X11/X -force -vfb -x abx -x dbe -x GLX :100

參考:
http://www.websina.com/bugzero/faq/exception-x11.html
http://download.oracle.com/otn_hosted_doc/jdeveloper/904preview/uixhelp/uixdevguide/xserver.html
相關文章
相關標籤/搜索