ホームページ > Java > &#&チュートリアル > 特定のクラス ファイルのメジャー バージョン番号に対応する Java バージョンはどれですか?

特定のクラス ファイルのメジャー バージョン番号に対応する Java バージョンはどれですか?

DDD
リリース: 2024-12-20 10:28:09
オリジナル
809 人が閲覧しました

What Java Version Corresponds to a Specific Class File's Major Version Number?

Java クラス ファイル形式のバージョン番号

Java 仮想マシンでは、クラス ファイルには、Java 仮想マシンとの互換性を示すメジャー バージョン番号が割り当てられます。 Java プラットフォームの特定のバージョン。メジャー バージョン番号とそれに対応する Java バージョンのリストが表に示されています。

Java Version Major Version
23 67
22 66
21 65
20 64
19 63
18 62
17 61
16 60
15 59
14 58
13 57
12 56
11 55
10 54
9 53
8 52
7 51
6 50
5 49
1.4 48
1.3 47
1.2 46
1.1 45
1.0.2 45

リストのソース

メジャー バージョン番号のリストは派生されています。クラス ファイル形式のバイト オフセット 7 にあるクラス バージョンから。上位の Java バージョン用にコンパイルされたクラスを下位の Java バージョンのランタイムにロードしようとすると、互換性のないクラス バージョンを示すエラーが発生します。

マイナー バージョン

マイナー バージョンもクラス ファイルに割り当てられますが、メジャー バージョンほど重要ではなく、通常は互換性に影響を与えません。マイナー バージョンは、メジャー バージョン内の増分更新を示すために使用されます。

詳細については、次のリソースを参照してください:

  • [クラス ファイルのバイト オフセット 7]形式](https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.1)
  • [Java 仮想マシンの歴史的進化](https ://docs.oracle.com/javase/8/docs/specs/jvms/jvms-history.html)

以上が特定のクラス ファイルのメジャー バージョン番号に対応する Java バージョンはどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート