0

目前我在 WAS 5.1 下运行我的应用程序,rowset.jar 工作正常,但是当将服务器升级到 6.1 时,rowset.jar 出现错误,如下所示

java.lang.UnsupportedClassVersionError: (javax/sql/rowset/CachedRowSet) 偏移量=6 的错误主要版本

有没有人遇到同样的问题,如何解决这个我尝试使用不同版本的jar但没有解决,

提前致谢

4

1 回答 1

1

该错误表明javax/sql/rowset/CachedRowSet您尝试使用的类已编译为 Java 6 字节码。

据我所知,WAS 6.1 使用 Java 5 运行时:

例如,对于 WAS 6.1 JVM:

> java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32devifx-20080907 (SR8a + IZ29767 + IZ30684 + IZ31214 + IZ31213))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20080811 (JIT enabled)
J9VM - 20080809_21892_lHdSMr
JIT  - 20080620_1845_r8
GC   - 200806_19)
JCL  - 20080907

因此,您需要找出为什么要使用 Java 6 编译版本的行集,然后更改为 Java 5。

同样,据我所知,WAS 6.1 附带 javax/sql/rowset/CachedRowSet 类,因此您不需要自己捆绑它。

于 2011-09-12T11:47:24.173 回答