【问题标题】:jad "Version mismatch: major.minor = 49.0, expected = 45.3", what's version of .class file?jad“版本不匹配:major.minor = 49.0,预期 = 45.3”,.class 文件的版本是什么?
【发布时间】:2012-07-06 12:10:46
【问题描述】:

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

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

我不知道.class文件的版本是什么,如何避免这种情况?

【问题讨论】:

    标签: decompiling jad


    【解决方案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).
    

    【讨论】:

      猜你喜欢
      • 2010-12-04
      • 2015-01-29
      • 2020-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多