有时我们的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!

浙公网安备 33010602011771号