jad“版本不匹配:major.minor = 49.0,预期= 45.3”,什么版本的.class文件?

时间:2012-07-06 12:10:47

标签: decompiling jad

我使用jad来反编译该类,但是在AIX系统中,抛出了这样的错误。

Version mismatch: major.minor = 49.0, expected = 45.3

我不知道.class文件的版本是什么,我怎么能避免这个?

1 个答案:

答案 0 :(得分:1)

该类是为JDK5编译的,您的工具仅支持JDK1.1。

您可能需要在该计算机上使用更新版本的jad(或整个JDK)(或者为旧版本的Java编译代码)。

major version number of the class file format being used

J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex),
J2SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).