LinuxSir.cn,穿越时空的Linuxsir!

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

Fedora9系统安装时安装的JAVA有问题。

[复制链接]
发表于 2008-7-5 01:17:01 | 显示全部楼层 |阅读模式
我是用DVD安装的,安装时选了JAVA,并将所有包都选了,完毕后,运行lumaQQ,发现有问题,信息如下,
[root@localhost LumaQQ]# ./lumaqq
[root@localhost LumaQQ]# Exception in thread "main" java.lang.UnsatisfiedLinkError: /root/SOFT/LumaQQ/swt/libswt-pi-gtk-3218.so: /root/SOFT/LumaQQ/swt/libswt-pi-gtk-3218.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1692)
        at java.lang.Runtime.loadLibrary0(Runtime.java:840)
        at java.lang.System.loadLibrary(System.java:1047)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:19)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:124)
        at edu.tsinghua.lumaqq.LumaQQ.main(LumaQQ.java:120)


按提示来看,是没办法加载类,于是我在/etc/profile中加环境变量。
#java
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64
CLASSPATH=.:JAVA_HOME/lib/tools.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/jconsole.jar:/usr/lib64/java/swt.jar
PATH=$JAVA_HOME/binPATH

export JAVA_HOME CLASSPATH PATH

之后执行命令source /etc/profile
之后用命令env查看,在相应的JAVA_HOME, CLASSPATH, PATH项中都达到了预想的目标。

之后再运行lumaqq,但还是出现开始时的错误,我又运行其它软件(JAVA相关的),都是提示类似的错。
我用java -version 命令,也显示相应的java版本, 但是运行不了JAVA应用程序。

请问怎么解决?
谢谢!
 楼主| 发表于 2008-7-5 01:49:41 | 显示全部楼层
应该是32位格式与64位的冲突,不知怎么解决。
回复 支持 反对

使用道具 举报

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

本版积分规则

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