LinuxSir.cn,穿越时空的Linuxsir!

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

无法使用java。[已解决]

[复制链接]
发表于 2008-4-5 14:03:31 | 显示全部楼层 |阅读模式
java-config -L输出:

  1. 1)        Sun JDK 1.4.2.17 [sun-jdk-1.4]
  2. *)        Sun JDK 1.6.0.05 [sun-jdk-1.6]
复制代码

java-check-environment输出:

  1. * === Java Environment Checker ===
  2. * The purpose of this script is to check the sanity of your Java Environment.
  3. * We have significantly changed and improved the way Java is handled in many
  4. * respects.
  5. * Please refer to our upgrade guide for details:
  6. *         http://www.gentoo.org/proj/en/java/java-upgrade.xml

  7. * Checking fastjar ...                                                                                  [ ok ]

  8. * Checking vm_environment_files ...                                                                     [ ok ]

  9. * Checking user_settings ...
  10. * Running as root. Don't need to check user settings.                                                   [ ok ]

  11. * Checking generation_1_system_vm ...                                                                   [ ok ]

  12. * Checking virtual_provides ...                                                                         [ ok ]

  13. * Checking overlays_eclasses ...                                                                        [ ok ]

  14. * Checking package_env ...                                                                              [ ok ]

  15. * Java environment is sane. Congratulations!
复制代码


但是两个的java控制中心都无法打开。

例如我执行
NingJing ~ # javaws http://www.crossftp.com/crossftp.jnlp

  1. NingJing ~ # Locking assertion failure.  Backtrace:
  2. #0 /usr/lib/libxcb-xlib.so.0 [0xb7d227c7]
  3. #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7d22911]
  4. #2 /usr/lib/libX11.so.6(_XReply+0xfd) [0x902f38fd]
  5. #3 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0x903f58ce]
  6. #4 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0x903d2067]
  7. #5 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0x903d2318]
  8. #6 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0x903d261f]
  9. #7 [0xb4cbe3aa]
  10. #8 [0xb4cb6f0d]
  11. #9 [0xb4cb6f0d]
  12. #10 [0xb4cb4249]
  13. #11 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x637338d]
  14. #12 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x64fd168]
  15. #13 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x6373220]
  16. #14 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x363) [0x63c90d3]
  17. #15 /opt/sun-jdk-1.6.0.05/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7ccf96d]
  18. #16 [0xb4cbe3aa]
  19. #17 [0xb4cb6da7]
  20. #18 [0xb4cb4249]
  21. #19 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x637338d]
  22. java: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
复制代码

有个java的logo出来,但过一会儿又没有了,然后就没反应了。
发表于 2008-4-5 15:10:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-4-5 15:16:16 | 显示全部楼层
你有没有启用xcb USE标记?
贴emerge --info
最近刚刚有个人问openoffice里设定java的问题,可能对你的问题有用
回复 支持 反对

使用道具 举报

发表于 2008-4-5 16:03:09 | 显示全部楼层
在用其他方法之前,先试试这个方法
http://www.linuxsir.cn/bbs/thread326338.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-5 19:08:59 | 显示全部楼层
谢谢,
  1. find /opt -iname libmawt.so | grep 'xawt/libmawt.so' | xargs sed -i 's/XINERAMA/FAKEEXTN/g'
复制代码
解决了问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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