|
|
我是用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应用程序。
请问怎么解决?
谢谢! |
|