我在我的目标计算机中收到此错误,尽管:
- 我的源计算机和目标计算机都安装了相同版本的 Java - 1.6 第 26 次更新
- 我以类似方式编译和运行的所有文件都可以完美运行,除了这个 - 它是我的应用程序的 Swing GUI
- 另外我没有使用任何 IDE,我使用普通记事本进行编辑
为什么UnsupportedClassVersionError
尽管有这三个限制,以及它的解决方案?
注意:该文件是一个简单的 GUI 前端代码,可以在源代码上完美运行,它使用来自 AWT 和 SWING 的简单库
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)