gpt4 book ai didi

java.lang.ClassFormatError 错误

转载 作者:太空狗 更新时间:2023-10-29 11:46:39 30 4
gpt4 key购买 nike

我需要开发一个示例应用程序并将其部署在 Linux 中并进行测试。

问题是我得到了

Exception in thread "main" java.lang.ClassFormatError: com.tata.topSamples.QuoteData (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at gnu.java.lang.MainThread.run(libgcj.so.7rh)

通过谷歌搜索我发现,你用比你 Linux 机器上的更新版本的 Java 编译了 jar

在我的windows环境中我有1.6版本,在Linux环境中java版本是1.4.2。

我们如何解决这个错误?

最佳答案

Please tell me how can we resolve this error ??

使用 -target 1.4-source 1.4 标志进行编译,或者在您的 Linux 机器上更新到更新版本的 Java。 (请注意,使用这些标志允许您在 Windows 机器上保留更新版本的 JDK。)

所以:

javac -target 1.4 -source 1.4 Foo.java Bar.java

使用GCJ而不是(比如说)OpenJDK吗? ?

关于java.lang.ClassFormatError 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634768/

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