0

jadを使用してクラスを逆コンパイルしましたが、AIXシステムでは、このようなエラーがスローされました。

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

.classファイルのバージョンがわかりません。どうすればこれを回避できますか?

4

1 に答える 1

1

クラスはJDK5用にコンパイルされており、ツールはJDK1.1のみをサポートしています。

そのマシンには、おそらく新しいバージョンのjad(またはJDK全体)が必要です(または古いバージョンのJava用にコードをコンパイルします)。

使用されているクラスファイル形式のメジャーバージョン番号

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).
于 2012-07-06T12:15:35.740 に答える