gpt4 book ai didi

java - 如何使用较低版本重新编译第 3 方 jar

转载 作者:太空宇宙 更新时间:2023-11-04 14:58:37 25 4
gpt4 key购买 nike

由于 java 版本较低,我遇到了一个问题。我正在使用 eclipse,我将编译器级别设置为 1.5 版本并使用像

这样的 jar
  1. ojdbc.jar
  2. jxl.jar

但它抛出以下错误。所以我怀疑这些 jar 是用更高版本编译的,所以可能就是这个错误的原因。

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"

请有人告诉我如何用较低版本重新编译第 3 方 jar。或者任何其他解决方案或我的问题。

最佳答案

jxl.jar 是罪魁祸首。可能最新版本是在1.7上编译的+ 版本

http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.9%20%28Java%201.4%29

我下载了这个用1.4版本的java编译的jar。所以在 1.5 版本上是安全的:) :)

关于java - 如何使用较低版本重新编译第 3 方 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893750/

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