ヘッダーをスキップ
Oracle® JRockitコマンドライン・リファレンス
リリースR28
B61441-03
  目次へ移動
目次

前
 
次
 

4 Oracle JRockit JVMシステム・プロパティ

この章では、Oracle JRockit JVMで使用できる主要なシステム・プロパティについて説明します。

Systemクラスでは、現在の作業環境の特性や属性を定義するプロパティ(キーと値のペア)が保持されます。システム・プロパティはJavaアプリケーションの起動時に初期化され、現在のユーザーに関する情報やJavaランタイムの現在のバージョンなど、実行時環境に関する様々な情報が格納されます。

この章では、次のプロパティについて説明します。

システム・プロパティはjava.lang.Systemクラスの要素で、Javaの仕様で定義されています。詳細は、java.lang.Systemクラスの仕様を次の場所で参照してください。

例4-1に示すように、getProperty()メソッドを呼び出すことでJavaクラスのプロパティを取得できます。

例4-1 システム・プロパティの取得

String os_name        =   System.getProperty("os.name");
String os_arch        =   System.getProperty("os.arch");
String java_home      =   System.getProperty("java.home");
String java_vm_name   =   System.getProperty("java.vm.name");

4.1 java.vendor

java.vendorプロパティはJDK/JREベンダーを示します。

4.2 java.vendor.url

java.vendor.urlプロパティはJDK/JREベンダーのURLを示します。

  • HotSpot: http://java.sun.com/

  • JRockit: http://www.oracle.com/

4.3 java.vendor.url.bug

java.vendor.url.bugプロパティはJDKまたはJREベンダーのバグ報告用URLを示します。

  • HotSpot: http://java.sun.com/cgi-bin/bugreport.cgi

  • JRockit: http://download.oracle.com/docs/cd/E15289_01/go2troubleshooting.html

4.4 java.version

java.versionプロパティは実行中のJDKまたはJREのバージョンを示します。

プロパティの値はHotSpot JREとJRockit JREの両方に共通です。この値はjava -versionコマンドの出力の1行目に、次の形式で表示されます。

major_version.minor_version.micro_version[_update_version][-milestone]

次の例はjava -versionコマンドの出力を示します。java.version情報がハイライト表示されています。

java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Oracle JRockit(R) (build R28.0.0-617-125986-1.6.0_17-20091215-2120-windows-x86_64, compiled mode)

java.versionプロパティの詳細は、次の場所で「J2SE SDK/JRE Version String Naming Convention」を参照してください。

http://java.sun.com/j2se/versioning_naming.html

4.5 java.runtime.version

java.runtime.versionプロパティはJava SE JDK/JREのバージョンおよびビルドを示します。

プロパティの値はHotSpot JREとJRockit JREの両方に共通です。この値はjava -versionコマンドの出力の2行目に、次の形式で表示されます。

major_version.minor_version.micro_version[_update_version][-milestone]-build

次の例はjava -versionコマンドの出力を示します。java.runtime.version情報がハイライト表示されています。

java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Oracle JRockit(R) (build R28.0.0-617-125986-1.6.0_17-20091215-2120-windows-x86_64, compiled mode)

java.runtime.versionプロパティの詳細は、次の場所で「J2SE SDK/JRE Version String Naming Convention」を参照してください。

http://java.sun.com/j2se/versioning_naming.html

4.6 java.vm.name

java.vm.nameプロパティはJVM実装を示します。値は使用するJVMによって異なります。

  • HotSpot: Java HotSpot(TM) Client VMまたはJava HotSpot(TM) Server VM

  • JRockit: Oracle JRockit(R)

java.vm.name情報はjava -versionコマンドの出力の3行目に表示されます。次の例ではハイライト表示されています。

java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Oracle JRockit(R) (build R28.0.0-617-125986-1.6.0_17-20091215-2120-windows-x86_64, compiled mode)

4.7 java.vm.vendor

java.vm.vendorプロパティはJVM実装ベンダーを示します。

4.8 java.vm.vendor.url

java.vm.vendor.urlプロパティはJVM実装ベンダーのURLを示します。

  • HotSpot: http://java.sun.com/

  • JRockit: http://www.oracle.com/

4.9 java.vm.version

java.vm.versionプロパティはJVM実装バージョンを示します。バージョンはjava -versionコマンドの出力の3行目に表示されます。

java.vm.version情報はjava -versionコマンドの出力の3行目に表示されます。次の例ではハイライト表示されています。

java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b08)
Oracle JRockit(R) (build R28.0.0-617-125986-1.6.0_17-20091215-2120-windows-x86_64, compiled mode)

java.vm.versionプロパティはJRockit JVMのリリースを区別する主な手段です。JRockit JVMの少数の各リリースからJVM実装バージョンの例を次に示します。

  • R24.5.0: ari-49095-20050826-1856-win-ia32

  • 5.0 SP2: dra-45238-20050523-2021-win-ia32

  • R26.4.0: R26.4.0-63-63688-1.5.0_06-20060626-2259-win-ia32

  • R27.3.1: R27.3.1-1-85830-1.6.0_01-20070716-1248-windows-ia32

  • R28.0.0: R28.0.0-615-125739-1.6.0_17-20091210-2122-windows-ia32

4.10 java.vm.specification.version

java.vm.specification.versionプロパティは、JRockit JVMインスタンスが準拠しているJVM仕様のバージョンを示します(例: 1.0)。

4.11 java.vm.specification.vendor

java.vm.specification.vendorプロパティは、JRockit JVMインスタンスが準拠しているJVM仕様のベンダーを示します。

4.12 java.vm.specification.name

java.vm.specification.nameプロパティは、JRockit JVMインスタンスが準拠している仕様の名前を示します(例: Java Virtual Machine Specifications)。

4.13 os.name

os.nameプロパティはオペレーティング・システムを示します。JRockit JVMの場合は、Windows、LinuxおよびSolarisの各バージョンです(例: Windows XP)。

サポート対象のハードウェアおよびソフトウェア構成の詳細は、次の場所にある「Oracle JRockit JDK Supported Configurations」を参照してください。http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html

4.14 os.arch

os.archプロパティはオペレーティング・システムのアーキテクチャを示します。JRockit JVMでは次のようなものがあります。

  • IA32システムにおけるx86

  • x86_64システムにおけるamd64

  • SPARCシステムにおけるsparcv9

詳細は、Oracle Technology Network(OTN)で「Oracle JRockit JDK Supported Configurations」を参照してください。

4.15 os.version

os.versionプロパティはオペレーティング・システムのバージョンを示します。

オペレーティング・システムのサポートの詳細は、Oracle Technology Network(OTN)で「Oracle JRockit JDK Supported Configurations」を参照してください。