在linux下用java命令运行一个JFrame程序 ,但是却抛出不能与X Windows联接的异常,请问该怎么办?重分酬谢
在linux下用java命令运行一个JFrame程序 ,但是却抛出不能与X Windows联接的异常,如果运行的 是一个 没有界面的 程序,比如说显示一些字符就没有问题。 问题点数:100、回复次数:10Top
1 楼yun15291li(秋飞意)回复于 2005-06-17 00:28:33 得分 12
那就装xwindows吧。呵呵。例如就想dos系统弄个鼠标也弄不了啊。Top
2 楼tian123xxx(HugeLizard http://blog.csdn.net/tian123xxx)回复于 2005-06-17 07:37:26 得分 12
我也出个这个问题,帮你UPTop
3 楼imA(男的不会,会的不男)回复于 2005-06-17 07:51:38 得分 10
建议你到以前的帖子搜索一下。Top
4 楼stone_8002(石头)回复于 2005-06-17 09:20:32 得分 10
jframe好像是调的底层API吧?问题有可能出在这,刚学,说错了请包涵,呵呵Top
5 楼powerpanda(超级熊猫)回复于 2005-06-17 09:35:37 得分 0
自己再顶一下,希望得到大家的帮助。Top
6 楼lEFTmOON(我的小站(www.ismyway.com))回复于 2005-06-17 09:39:36 得分 15
没有xwindow支持的*nix是无法运行基于AWT/SWING的JAVA程序的。Top
7 楼bison_java(Java野牛)回复于 2005-06-17 09:44:11 得分 15
在awt函数画图的时候,需要调用操作系统的一些函数,所以您需要使用当前用户身份进入图形界面,然后在图形界面的命令行下面运行您的程序。
当然下面这种说法,我没有试过,您可以试一下:
在启动Java虚拟机的时候增加系统属性:-Djava.awt.headless=trueTop
8 楼bison_java(Java野牛)回复于 2005-06-17 09:45:07 得分 11
在启动Java虚拟机的时候增加系统属性:-Djava.awt.headless=true
在java虚拟机内部虚拟一个图形系统Top
9 楼bison_java(Java野牛)回复于 2005-06-17 09:46:24 得分 15
If you've been trying to post a comment on this weblogs in the last hours, you couldn't because, after having enabled the SCode plugin for blojsom, I forgot to add one very important extra option to the Tomcat configuration:
-Djava.awt.headless=true
Without this option, Java will try to connect to the X server to do whatever it needs to do in order to generate an image. And since I stopped X before going home yesterday, the result is that the CAPTCHA image was not being generated.
I should have known better. I't about the twelfth time that I trip upon this gotcha
Top
10 楼powerpanda(超级熊猫)回复于 2005-06-22 11:05:38 得分 0
谢谢各位:-)Top




