有时我们的MyEclipse(或者Eclipse)运行程序时出现java.lang.UnsupportedClassVersionError错误

例如下面这个样子

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file 

  at java.lang.ClassLoader.defineClass1(Native Method) 

  at java.lang.ClassLoader.defineClass(Unknown Source) 

  at java.security.SecureClassLoader.defineClass(Unknown Source) 

  at java.net.URLClassLoader.defineClass(Unknown Source) 

  at java.net.URLClassLoader.access$100(Unknown Source) 

  at java.net.URLClassLoader$1.run(Unknown Source) 

  at java.security.AccessController.doPrivileged(Native Method) 

  at java.net.URLClassLoader.findClass(Unknown Source) 

  at java.lang.ClassLoader.loadClass(Unknown Source) 

  at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 

  at java.lang.ClassLoader.loadClass(Unknown Source) 

  at java.lang.ClassLoader.loadClassInternal(Unknown Source) 

  at com.wasw100.account.Mdb2json.main(Mdb2json.java:19) 

 

这是因为编译器版本太低引起的,可以按如下不够配置MyEclipse

Window->Preferences->java->Installed JRES


添加你自己安装的那个JDK路径,并选中,问题解决。

补充: 修改完后,你还可以修改下面选项 Window->Preferences->java->Compiler,版本选6.0

解决问题ok!

posted @ 2016-01-08 17:28  猛龙飞天  阅读(713)  评论(0)    收藏  举报