|
|
错误信息如下:
karl@Karl ~/.lumaqq2006 $ ./lumaqq
karl@Karl ~/.lumaqq2006 $ Exception in thread "main" java.lang.UnsupportedClassVersionError: edu/tsinghua/lumaqq/LumaQQ (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
karl@Karl ~/.lumaqq2006 $
是不是我的jdk版本不对???
===========================================
问题就是版本不匹配,我机器里有两套JDK,一个是原来为了lumaqq安装的jre1.5.0_07,后来又在emerge一个包的时候自动安装了jdk-1.4.2.03,由于后者是emerge的所以它就修改了JAVA_HOME环境变量,造成执行lumaqq脚本的时候,默认执行了1.4.2的java,修改了JAVA_HOME变量到1.5.0的目录即可。。。 |
|