.class ファイルをコンパイルするために使用する JDK バージョンを確認する方法 [重複] 質問する

.class ファイルをコンパイルするために使用する JDK バージョンを確認する方法 [重複] 質問する

重複の可能性あり:
Java .class バージョンを読み取り、表示するツール

デバッグしようとしている

「.class ファイルのバージョン番号が間違っています」

Java でエラーが発生しました。ファイルのバージョンを確認する方法はありますか.class?

を使用していますJRE1.5.0_6が、私のはJDKバージョン1.6.0_13です。

Eclipse で互換モードを 1.5 に設定してコンパイルしていますが、これでうまくいくと思いました...

ベストアンサー1

コマンド ラインでこれを探します (MyClass というクラスの場合):

Unix/Linuxの場合:

javap -verbose MyClass | grep "major"

Windowsの場合:

javap -verbose MyClass | findstr "major"

結果からメジャーバージョンを取得します。次に値の例を示します。

Javaバージョン メジャーバージョン
1.2 46
1.3 47
1.4 48
5 49
6 50
7 51
8 52
9 53
10 54
11 55
12 56
13 57
14 58
15 59
16 60
17 61
18 62
19 63
20 64
21 65
22 66

おすすめ記事