LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1042|回复: 9

xgl下java乱糟糟问题的解决

[复制链接]
发表于 2006-7-5 00:07:38 | 显示全部楼层 |阅读模式
使用xgl之后,发现了一些问题。其中大部分属于系统与显卡驱动之间的个别性差异问题,不具有普遍性,随着新版本的发布这些问题基本上都已经得到解决。可是xgl上的java程序界面乱七八糟的问题具有普遍性,网上有些办法感觉很别扭,最近由于配置java开发环境,意外的收获就是之前的这个问题居然意外的解决了。所以给出一个流程:

根据LinuxSir.Org的suse板主推荐,我已经将显卡驱动,xgl以及compiz升级到了最新的版本,感觉比以前稳定了许多,不过付出的代价就是重新安装了suse10.1。

xgl上的java程序界面混乱这个问题,据我的测试分析:很可能是xgl与gjc的jvm冲突所致,在我配置java开发环境前安装永中office2007beta的时候遇到过。后来由于需要使用eclipse,所以事先配置了java开发环境,在xgl下启动eclipse,本以为会问题重演,没想到却有意外惊喜。

解决这个问题,只需要从sun的官方下载最新版本的jdk1.5 for linux安装包,解压缩到自己喜欢的目录之后配置相应的java开发环境,注销,重新登录即可。因为新的JAVA_HOME,会把原来gjc的JAVA_HOME替换掉,而新版本的jdk1.5与xgl共存的很好,没有任何问题。

给出对应的配置文件~/.bash_profile
#/usr/local/jdk1.5是我jdk的路径
JAVA_HOME=/usr/local/jdk1.5
CLASSPATH=$JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar
PATH=$PATHJAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH

发张图片证明一下:



另外需要说明的是xgl本身安装并没有那么麻烦,如果是gdm+gnome的话步骤很简单:

1- 安装显卡最新的驱动程序,确保开启3d加速;如果是ati的显卡,确保显卡驱动配置文件xorg.conf里面的device小节里面有Option "KernelModuleParm" "agplock=0"   这行。
2- 安装xgl-hardware-list、xgl、compiz三个rpm包,还是去opensuse上面下吧,版本好像是cvs-20060626的,感觉比较稳定了,而且支持显卡驱动也很多了。
3- 重启之后进入gome控制中心,找到Desktop Effect Settings(最新版本的xgl,控制中心里面是Effect Settings),直接Enable即可,此时系统会要求你退出重新登录,我建议直接重启。
ok,gdm+gnome用户就这么简单,没必要像我上篇文章一样那么罗嗦。kdm我没试过,可以自己试一试。

如果重启之后发现gdm正常(就是有登录界面),可是一进gnome就黑的话,那么很不幸——无遇到过n次,尤其是在老版本xgl下。

可以进入控制台(ctrl+alt+f1),然后重启(ctrl+alt+del,因为黑屏什么都看不见,所以这个办法最好使)。在grub里进入failsafe(好像windows的安全模式一样)。进去之后其实是个init 3的模式,直接输入命令

#gnome-xgl-switch --disable-xgl

来关闭开机自动启动xgl,接着可以直接启动gdm,命令如下:

#gdm

来看看效果,试试能不能正常进gnome。

然后就可以reboot,再次进入正常模式,看看情况如何,记得此时进入gdm以后,登录时不要图省事,把会话手工选择成gnome、语言也重新选择一下。一般情况应该就没什么问题了,除非你显卡驱动出了问题。

我就是因为升级ati显卡驱动,卸载8.25安装8.26的时候死活黑在gnome了,不得不重装。后来发现8.25与8.26的xorg.conf文件配置的确实不太一样,可是升级的时候,我已经将安装显卡驱动前的备份xorg.conf-0拷贝回来了啊,可还是不行,不知道why。
发表于 2006-7-5 00:15:33 | 显示全部楼层
你试试Netbeans看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-5 00:27:43 | 显示全部楼层
没用过,一直eclipse
永中office2007和lumaqq都能很好的运行
没有任何问题
具体原因我也不清楚,不过在我的系统上java程序与xgl共存的很好
回复 支持 反对

使用道具 举报

发表于 2006-7-5 03:14:20 | 显示全部楼层
.26.18的驱动。。。。。。。。。。小了很多。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-7-5 08:39:48 | 显示全部楼层
Post by CuitGGyy
没用过,一直eclipse
永中office2007和lumaqq都能很好的运行
没有任何问题
具体原因我也不清楚,不过在我的系统上java程序与xgl共存的很好


我没做过任何调整 LumaQQ和eclipse也运行得很好
回复 支持 反对

使用道具 举报

发表于 2006-7-5 10:13:16 | 显示全部楼层
Post by Kilin
我没做过任何调整 LumaQQ和eclipse也运行得很好

me too 不过我用的是eva
回复 支持 反对

使用道具 举报

发表于 2006-7-5 13:10:29 | 显示全部楼层
我用eclipse没有遇到任何问题啊。但是swt还是swing界面我忘了,就有好多组件显示不出来。
回复 支持 反对

使用道具 举报

发表于 2006-7-5 19:00:55 | 显示全部楼层
不用调整lumaqq,eclipse都没问题
你看看jdev,我的是不行~~~~~~~~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-6 10:54:22 | 显示全部楼层
收到,好像这个确实跟java的跨平台性有很大关系
好像对平台依赖的都没什么问题,因为我用的java相关东东都是for gtk的。
那些没有任何for platform的java程序应该就会有问题。
另外可能还与该程序是否带jre有关吧

我也不太清楚,研究中~
回复 支持 反对

使用道具 举报

发表于 2006-7-6 13:02:45 | 显示全部楼层
确实跟java的跨平台性有很大关系
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表