gpt4 book ai didi

java.lang.UnsupportedClassVersionError : Bad version number in .类文件

转载 作者:搜寻专家 更新时间:2023-11-01 01:11:25 24 4
gpt4 key购买 nike

我在 eclipes java.lang.UnsupportedClassVersionError: Bad version number in .class file 中遇到这个错误。

当我运行 javac -version 时,它会打印

javac 1.5.0_28

在 eclipes 中,如果我右键单击,properties->java compiler,它说我正在使用 1.5,然后如果我转到 java build path,我有 JRE 系统库 [JVM 1.5.0(MacOS X 默认值)] 在那里。

为什么会出现此错误以及如何解决?

编辑

java -version 打印

java version "1.5.0_28"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_28-b04-382-9M3326)
Java HotSpot(TM) Client VM (build 1.5.0_28-157, mixed mode, sharing)

我的应用程序中的其他库是 libgdx 库。

完整的错误是

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(ClassLoader.java:676)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375)

最佳答案

当您尝试运行一个为比您拥有的版本更新的 Java 版本编译的类时,您会遇到此错误;例如,如果您尝试在 Java 5 JVM 上使用为 Java 6 或更新版本编译的类。

它不一定是你自己的类;您可能正在使用一些为 Java 6 或更新版本构建的库。

您是否使用特定的库(JAR 文件)?检查这些是否与 Java 5 兼容。或者将您的 Java 版本升级到 Java 6。

关于java.lang.UnsupportedClassVersionError : Bad version number in .类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com