+ -
当前位置:首页 → 问答吧 → 无法使用java。[已解决]

无法使用java。[已解决]

时间:2008-04-05

来源:互联网

java-config -L输出:
代码:
1) Sun JDK 1.4.2.17 [sun-jdk-1.4]
*)      Sun JDK 1.6.0.05 [sun-jdk-1.6]
java-check-environment输出:
代码:
 * === Java Environment Checker ===
 * The purpose of this script is to check the sanity of your Java Environment.
 * We have significantly changed and improved the way Java is handled in many
 * respects.
 * Please refer to our upgrade guide for details:
 * http://www.gentoo.org/proj/en/java/java-upgrade.xml

 * Checking fastjar ... [ ok ]

 * Checking vm_environment_files ... [ ok ]

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

 * Checking generation_1_system_vm ... [ ok ]

 * Checking virtual_provides ... [ ok ]

 * Checking overlays_eclasses ... [ ok ]

 * Checking package_env ... [ ok ]

 * Java environment is sane. Congratulations!
但是两个的java控制中心都无法打开。

例如我执行
NingJing ~ # javaws http://www.crossftp.com/crossftp.jnlp
代码:
NingJing ~ # Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7d227c7]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7d22911]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0x902f38fd]
#3 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0x903f58ce]
#4 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0x903d2067]
#5 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0x903d2318]
#6 /opt/sun-jdk-1.6.0.05/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0x903d261f]
#7 [0xb4cbe3aa]
#8 [0xb4cb6f0d]
#9 [0xb4cb6f0d]
#10 [0xb4cb4249]
#11 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x637338d]
#12 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x64fd168]
#13 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x6373220]
#14 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x363) [0x63c90d3]
#15 /opt/sun-jdk-1.6.0.05/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7ccf96d]
#16 [0xb4cbe3aa]
#17 [0xb4cb6da7]
#18 [0xb4cb4249]
#19 /opt/sun-jdk-1.6.0.05/jre/lib/i386/server/libjvm.so [0x637338d]
java: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
有个java的logo出来,但过一会儿又没有了,然后就没反应了。

作者: neo_apophis   发布时间: 2008-04-05

http://blog.chinaunix.net/u/27936/showart_393441.html

作者: arli   发布时间: 2008-04-05

你有没有启用xcb USE标记?
贴emerge --info
最近刚刚有个人问openoffice里设定java的问题,可能对你的问题有用

作者: zhllg   发布时间: 2008-04-05

在用其他方法之前,先试试这个方法
http://www.linuxsir.org/bbs/thread326338.html

作者: nainaide   发布时间: 2008-04-05

谢谢,
代码:
find /opt -iname libmawt.so | grep 'xawt/libmawt.so' | xargs sed -i 's/XINERAMA/FAKEEXTN/g'
解决了问题。

作者: neo_apophis   发布时间: 2008-04-05