`

java.lang.UnsupportedClassVersionError: Bad version number in .class file

 
阅读更多

问题描述:运行含有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)
Exception in thread "main"

 

原因:据说是jdk的版本不一样

 

解决方案:右击项目->Properties->Java Compiler->在右边找到JDK compliance level,修改它的值,都去试一下。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics