java.lang.Object
java.lang.Enum<ClassFileFormatVersion>
java.lang.reflect.ClassFileFormatVersion
- すべての実装されたインタフェース:
Serializable
,Comparable<ClassFileFormatVersion>
,Constable
public enum ClassFileFormatVersion extends Enum<ClassFileFormatVersion>
Java仮想マシンのクラス・ファイル形式のバージョン。 特定のクラス・ファイル形式のバージョンの詳細は、適切なエディションの「Java Virtual Machine仕様」を参照してください。
Java Virtual Machine仕様の将来のリリースをモデル化するために、追加のクラス・ファイル形式のバージョン定数が追加されることに注意してください。
- APIのノート:
- クラス・ファイルで使用される完全なバージョンには、メジャー・バージョンとマイナー・バージョンが含まれます。この列挙型では、メジャー・バージョンのみがモデル化されます。 Java仮想マシン実装は、様々なメジャー・バージョンをサポートするために必要です。詳細は、対応する「Java Virtual Machine仕様」のエディションを参照してください。
- 導入されたバージョン:
- 20
- 関連項目:
-
ネストされたクラスのサマリー
クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>>
-
列挙型定数のサマリー
列挙型定数説明オリジナルのバージョンです。Java Platform 1.1で認識されるバージョンです。Java Platform, Standard Edition 10で導入されたバージョン。Java Platform, Standard Edition 11で導入されたバージョン。Java Platform, Standard Edition 12で導入されたバージョン。Java Platform, Standard Edition 13で導入されたバージョン。Java Platform, Standard Edition 14で導入されたバージョン。Java Platform, Standard Edition 15で導入されたバージョン。Java Platform, Standard Edition 16で導入されたバージョン。Java Platform, Standard Edition 17で導入されたバージョン。Java Platform, Standard Edition 18で導入されたバージョン。Java Platform, Standard Edition 19で導入されたバージョン。Java 2 Platform、Standard Edition、v 1.2によって導入されたバージョン。Java Platform, Standard Edition 20で導入されたバージョン。Java Platform, Standard Edition 21で導入されたバージョン。Java Platform, Standard Edition 22で導入されたバージョン。Java 2 Platform、Standard Edition、v 1.3によって導入されたバージョン。Java 2 Platform、Standard Edition、v 1.4によって導入されたバージョン。Java 2 Platform、Standard Edition 5.0によって導入されたバージョン。Java Platform, Standard Edition 6で導入されたバージョン。Java Platform, Standard Edition 7で導入されたバージョン。Java Platform, Standard Edition 8で導入されたバージョン。Java Platform, Standard Edition 9で導入されたバージョン。 -
メソッドのサマリー
修飾子と型メソッド説明static ClassFileFormatVersion
fromMajor
(int major) メジャー・クラス・ファイルのバージョンが引数と一致する最新のクラス・ファイル形式バージョンを返します。static ClassFileFormatVersion
latest()
最新のクラス・ファイル形式バージョンを返します。int
major()
メジャー・クラス・ファイルのバージョンを整数として返します。このクラス・ファイル形式バージョンをサポートする最も少ないランタイム・バージョンを返します。それ以外の場合は、null
を返します。static ClassFileFormatVersion
実行時バージョン引数で使用可能な最新のクラス・ファイル形式バージョンを返します。static ClassFileFormatVersion
指定された名前を持つこのクラスのenum定数を返します。static ClassFileFormatVersion[]
values()
この列挙クラスの定数を含む配列を宣言されている順序で 返します。
-
列挙型定数の詳細
-
RELEASE_0
public static final ClassFileFormatVersion RELEASE_0オリジナルのバージョンです。 「Java仮想仕様、第1エディション」で説明されている形式。 -
RELEASE_1
public static final ClassFileFormatVersion RELEASE_1Java Platform 1.1で認識されるバージョンです。- APIのノート:
RELEASE_0
とRELEASE_1
の「メジャー・バージョン」は同じですが、RELEASE_1
(JVMS 4.7)にはいくつかの追加属性が定義されています。
-
RELEASE_2
public static final ClassFileFormatVersion RELEASE_2Java 2 Platform、Standard Edition、v 1.2によって導入されたバージョン。ACC_STRICT
アクセス・フラグを含む「Java Virtual Machine仕様、第2エディション」で説明されている形式。 -
RELEASE_3
public static final ClassFileFormatVersion RELEASE_3Java 2 Platform、Standard Edition、v 1.3によって導入されたバージョン。 -
RELEASE_4
public static final ClassFileFormatVersion RELEASE_4Java 2 Platform、Standard Edition、v 1.4によって導入されたバージョン。 -
RELEASE_5
public static final ClassFileFormatVersion RELEASE_5Java 2 Platform、Standard Edition 5.0によって導入されたバージョン。- 関連項目:
-
RELEASE_6
public static final ClassFileFormatVersion RELEASE_6Java Platform, Standard Edition 6で導入されたバージョン。- 関連項目:
-
RELEASE_7
public static final ClassFileFormatVersion RELEASE_7Java Platform, Standard Edition 7で導入されたバージョン。- 関連項目:
-
RELEASE_8
public static final ClassFileFormatVersion RELEASE_8Java Platform, Standard Edition 8で導入されたバージョン。- 関連項目:
-
RELEASE_9
public static final ClassFileFormatVersion RELEASE_9Java Platform, Standard Edition 9で導入されたバージョン。- 関連項目:
-
RELEASE_10
public static final ClassFileFormatVersion RELEASE_10Java Platform, Standard Edition 10で導入されたバージョン。- 関連項目:
-
RELEASE_11
public static final ClassFileFormatVersion RELEASE_11Java Platform, Standard Edition 11で導入されたバージョン。- 関連項目:
-
RELEASE_12
public static final ClassFileFormatVersion RELEASE_12Java Platform, Standard Edition 12で導入されたバージョン。- 関連項目:
-
RELEASE_13
public static final ClassFileFormatVersion RELEASE_13Java Platform, Standard Edition 13で導入されたバージョン。- 関連項目:
-
RELEASE_14
public static final ClassFileFormatVersion RELEASE_14Java Platform, Standard Edition 14で導入されたバージョン。- 関連項目:
-
RELEASE_15
public static final ClassFileFormatVersion RELEASE_15Java Platform, Standard Edition 15で導入されたバージョン。- 関連項目:
-
RELEASE_16
public static final ClassFileFormatVersion RELEASE_16Java Platform, Standard Edition 16で導入されたバージョン。- 関連項目:
-
RELEASE_17
public static final ClassFileFormatVersion RELEASE_17Java Platform, Standard Edition 17で導入されたバージョン。 このリリースの追加には、密閉されたクラス、および常に厳格な浮動小数点セマンティクスのリストアが含まれます。- 関連項目:
-
RELEASE_18
public static final ClassFileFormatVersion RELEASE_18Java Platform, Standard Edition 18で導入されたバージョン。- 関連項目:
-
RELEASE_19
public static final ClassFileFormatVersion RELEASE_19Java Platform, Standard Edition 19で導入されたバージョン。- 関連項目:
-
RELEASE_20
public static final ClassFileFormatVersion RELEASE_20Java Platform, Standard Edition 20で導入されたバージョン。- 関連項目:
-
RELEASE_21
public static final ClassFileFormatVersion RELEASE_21Java Platform, Standard Edition 21で導入されたバージョン。- 導入されたバージョン:
- 21
- 関連項目:
-
RELEASE_22
public static final ClassFileFormatVersion RELEASE_22Java Platform, Standard Edition 22で導入されたバージョン。- 導入されたバージョン:
- 22
- 関連項目:
-
-
メソッドの詳細
-
values
public static ClassFileFormatVersion[] values()この列挙クラスの定数を含む配列を宣言されている順序で 返します。- 戻り値:
- この列挙クラスの定数を宣言されている順序で含む配列
-
valueOf
public static ClassFileFormatVersion valueOf(String name) 指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子と正確に一致する必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name
- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
IllegalArgumentException
- この列挙型クラスに指定された名前の定数がない場合NullPointerException
- 引数がnullの場合
-
latest
-
major
public int major()メジャー・クラス・ファイルのバージョンを整数として返します。- 戻り値:
- 整数としてのメジャー・クラス・ファイルのバージョン
- Java Virtual Machine仕様を参照してください:
-
4.1
ClassFile
構造
-
valueOf
public static ClassFileFormatVersion valueOf(Runtime.Version rv) 実行時バージョン引数で使用可能な最新のクラス・ファイル形式バージョンを返します。 実行時バージョンのfeatureが「最新のクラス・ファイル形式バージョン」の「ランタイム・バージョン」の機能より大きい場合、IllegalArgumentException
がスローされます。Javaプラットフォームのクラス・ファイル・フォーマット・バージョンが直線的な進行に従っているため、ランタイム・バージョンの機能コンポーネントのみが問い合せられ、クラス・ファイル・フォーマット・バージョンへのマッピングが決定されます。 その線形性が将来変更された場合、実行時バージョンの他のコンポーネントが結果に影響する可能性があります。
- APIのノート:
- 文字列値(たとえば、
"17"
)から対応するクラス・ファイル形式バージョン(RELEASE_17
)に変換する式は次のとおりです:ClassFileFormatVersion.valueOf(Runtime.Version.parse("17"))
- パラメータ:
rv
- クラス・ファイル形式バージョンにマップするランタイム・バージョン- 戻り値:
- 実行時バージョン引数で使用可能な最新のクラス・ファイル形式バージョン
- 例外:
IllegalArgumentException
- バージョン引数の機能がプラットフォーム・バージョンの機能より大きい場合。
-
runtimeVersion
public Runtime.Version runtimeVersion()このクラス・ファイル形式バージョンをサポートする最も少ないランタイム・バージョンを返します。それ以外の場合は、null
を返します。 返されるランタイム・バージョンには、このクラス・ファイル形式バージョンをサポートするのに十分な大きさのfeatureがあり、他の要素が設定されていません。RELEASE_6
以上のクラス・ファイル形式のバージョンには、null
以外の結果があります。- 戻り値:
- このクラス・ファイル形式バージョンをサポートする最も少ないランタイム・バージョン。それ以外の場合は
null
-
fromMajor
public static ClassFileFormatVersion fromMajor(int major) メジャー・クラス・ファイルのバージョンが引数と一致する最新のクラス・ファイル形式バージョンを返します。- パラメータ:
major
- 整数としてのメジャー・クラス・ファイルのバージョン- 戻り値:
- メジャー・クラス・ファイルのバージョンが引数と一致する最新のクラス・ファイル形式バージョン
- 例外:
IllegalArgumentException
- 引数がメジャー・クラス・ファイル・バージョンの範囲外である場合
-