当前位置: 代码迷 >> Java Web开发 >> Exception in thread "main" java.lang.UnsupportedClassVersionError:有关问题
  详细解决方案

Exception in thread "main" java.lang.UnsupportedClassVersionError:有关问题

热度:6682   发布时间:2013-02-25 21:16:01.0
紧急求助 Exception in thread "main" java.lang.UnsupportedClassVersionError:问题
eclipse 打包成jar 文件,
是批量发送邮件的,前几天都能正常运行,
现在只改动一下内容,重新打包 竟然出错!

网上说是版本原因,但最近没有安装jdk啊!
求助!!
出错信息如下:
Java code
Exception in thread "main" java.lang.UnsupportedClassVersionError: send_NO/Sender (Unsupported major.minor version 49.0)        at java.lang.ClassLoader.defineClass0(Native Method)        at java.lang.ClassLoader.defineClass(ClassLoader.java:502)        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)        at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)        at java.net.URLClassLoader.access$100(URLClassLoader.java:54)        at java.net.URLClassLoader$1.run(URLClassLoader.java:193)        at java.security.AccessController.doPrivileged(Native Method)        at java.net.URLClassLoader.findClass(URLClassLoader.java:186)        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)


------解决方案--------------------------------------------------------
这是典型的高版本JDK编译后的class文件,放到了低版本的JRE上运行。

Unsupported major.minor version 49.0

从这句话来看,你应该用的是JDK 1.5 来编译的代码,那么运行环境JRE版本应该是 1.4
------解决方案--------------------------------------------------------
你是怎么启动这个jar的?直接命令行启动么?
  相关解决方案