ホームページ >Java >&#&チュートリアル >.class ファイルのコンパイルに使用される JDK バージョンを確認するにはどうすればよいですか?

.class ファイルのコンパイルに使用される JDK バージョンを確認するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-16 07:12:15802ブラウズ

How to Determine the JDK Version Used to Compile a .class File?

.class ファイルのコンパイルに使用された JDK バージョンを確認する方法

バージョンの確認

エラーが発生した場合、「.class ファイルのバージョン番号が不正です」というメッセージが表示された場合は、問題の .class ファイルのバージョンを特定するのに役立ちます。 .class ファイルのコンパイルに使用される JDK のメジャー バージョンを確認するためのクロスプラットフォームのアプローチは次のとおりです:

Unix/Linux

javap -verbose MyClass | grep "major"

Windows

javap -verbose MyClass | findstr "major"

出力の解釈

上記のコマンドの出力には次の行が含まれます次のようなもの:

major version: 50

この値は、.class ファイルのコンパイルに使用される JDK のメジャー バージョンに対応します。メジャー バージョン番号と Java バージョンの間のマッピングについては、次の表を参照してください:

Java Version Major Version
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

以上が.class ファイルのコンパイルに使用される JDK バージョンを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。