我有一个用 Java 编写的小应用程序,它经过测试并在 JRE_1.6 上运行。现在我需要针对 JRE_1.5 运行它。我更改了必须符合 Java 1.5 要求的源代码,并且项目编译良好。
问题是它使用了许多预编译的库,比如opencsv-2.3
那些是用 Java 1.6 编译的,所以调用它们的任何类都会导致java.lang.UnsupportedClassVersionError
.
其中大部分是com.apache
libs opencsv-2.3
++org.jdom
我怎样才能确定哪些库需要被替换?如何替换需要它的库?
更新:我如何替换部分实际上代表“如果没有旧库可以做什么?” 有没有办法降级已编译的库,或者我需要在 1.5 上找到类似的解决方案并重写代码?