org.apache.commons.lang
クラス SystemUtils

java.lang.Object
  拡張org.apache.commons.lang.SystemUtils

public class SystemUtils
extends Object

共通的な System クラスのヘルパーです。

Common System class helpers.

バージョン:
$Id: SystemUtils.java,v 1.1.1.1 2004/02/13 10:02:04 hioki Exp $
作成者:
Based on code from Avalon Excalibur, Based on code from Lucene, Stephen Colebourne, Steve Downey
翻訳者:
日置 聡
翻訳状況:
初稿(校正者募集中)
翻訳更新日:
2003/08/12

フィールドの概要
static String FILE_SEPARATOR
          システムプロパティ: file.separator ファイル区切り文字 (UNIX では "/")。
static boolean IS_JAVA_1_1
          現在使用している Java のバージョンが 1.1.の場合のみ true。
static boolean IS_JAVA_1_2
          現在使用している Java のバージョンが 1.2.の場合のみ true。
static boolean IS_JAVA_1_3
          現在使用している Java のバージョンが 1.3.の場合のみ true。
static boolean IS_JAVA_1_4
          現在使用している Java のバージョンが 1.4.の場合のみ true。
static boolean IS_JAVA_1_5
          現在使用している Java のバージョンが 1.5.の場合のみ true。
static String JAVA_CLASS_PATH
          システムプロパティ: java.class.path Java クラスパス。
static String JAVA_CLASS_VERSION
          システムプロパティ: java.class.version Java クラスの形式のバージョン番号。
static String JAVA_COMPILER
          システムプロパティ: java.compiler 使用する JIT コンパイラの名前。
static String JAVA_EXT_DIRS
          システムプロパティ: java.ext.dirs 拡張ディレクトリのパス。
static String JAVA_HOME
          システムプロパティ: java.home Java のインストール先ディレクトリ。
static String JAVA_IO_TMPDIR
          システムプロパティ: java.io.tmpdir デフォルト一時ファイルのパス。
static String JAVA_LIBRARY_PATH
          システムプロパティ: java.library.path ライブラリのロード時に検索するパスのリスト。
static String JAVA_SPECIFICATION_NAME
          システムプロパティ: java.specification.name Java 仮想マシンの仕様名。
static String JAVA_SPECIFICATION_VENDOR
          システムプロパティ: java.specification.vendor Java 仮想マシンの仕様ベンダー。
static String JAVA_SPECIFICATION_VERSION
          システムプロパティ: java.specification.version Java 仮想マシンの仕様バージョン。
static String JAVA_VENDOR
          システムプロパティ: java.vendor Java ベンダーを表す文字列。
static String JAVA_VENDOR_URL
          システムプロパティ: java.vendor.url Java ベンダーの URL。
static String JAVA_VERSION
          システムプロパティ: java.version Java のバージョンの値。
static String JAVA_VM_NAME
          システムプロパティ: java.vm.name Java 仮想マシンの実装名。
static String JAVA_VM_SPECIFICATION_NAME
          システムプロパティ: java.vm.specification.name Java 仮想マシンの仕様名。
static String JAVA_VM_SPECIFICATION_VENDOR
          システムプロパティ: java.vm.specification.vendor Java 仮想マシンの仕様ベンダー。
static String JAVA_VM_SPECIFICATION_VERSION
          システムプロパティ: java.vm.specification.version Java 仮想マシンの仕様バージョン。
static String JAVA_VM_VENDOR
          システムプロパティ: java.vm.vendor Java 仮想マシンの実装ベンダー。
static String JAVA_VM_VERSION
          システムプロパティ: java.vm.version Java 仮想マシンの実装バージョン。
static String LINE_SEPARATOR
          システムプロパティ: line.separator 行区切り文字 (UNIX では "\n")。
static String OS_ARCH
          システムプロパティ: os.arch オペレーティングシステムのアーキテクチャ。
static String OS_NAME
          システムプロパティ: os.name オペレーティングシステムの名称。
static String OS_VERSION
          システムプロパティ: os.version オペレーティングシステムのバージョン。
static String PATH_SEPARATOR
          システムプロパティ: path.separator パス区切り文字 (UNIX では ":")。
static String USER_DIR
          システムプロパティ: user.dir ユーザの現在の作業ディレクトリ。
static String USER_HOME
          システムプロパティ: user.home ユーザのホームディレクトリ。
static String USER_NAME
          システムプロパティ: user.name ユーザのアカウント名。
 
コンストラクタの概要
SystemUtils()
          SystemUtils のインスタンスは一般的なプログラムからは生成すべきではありません。
 
メソッドの概要
static float getJavaVersion()
          Java のバージョンを float の値で返します。
static boolean isJavaVersionAtLeast(float requiredVersion)
          使用している Java のバージョンが指定されたバージョン以上かどうか判定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FILE_SEPARATOR

public static final String FILE_SEPARATOR
システムプロパティ: file.separator ファイル区切り文字 (UNIX では "/")。 適用されたバージョン: 1.1
System Property: file.separator File separator ("/" on UNIX). First in version: 1.1


JAVA_CLASS_PATH

public static final String JAVA_CLASS_PATH
システムプロパティ: java.class.path Java クラスパス。 適用されたバージョン: 1.1
System Property: java.class.path Java class path. First in version: 1.1


JAVA_CLASS_VERSION

public static final String JAVA_CLASS_VERSION
システムプロパティ: java.class.version Java クラスの形式のバージョン番号。 適用されたバージョン: 1.1
System Property: java.class.version Java class format version number. First in version: 1.1


JAVA_COMPILER

public static final String JAVA_COMPILER
システムプロパティ: java.compiler 使用する JIT コンパイラの名前。 適用されたバージョン: 1.4
System Property: java.compiler Name of JIT compiler to use. First in version: 1.4


JAVA_EXT_DIRS

public static final String JAVA_EXT_DIRS
システムプロパティ: java.ext.dirs 拡張ディレクトリのパス。 適用されたバージョン: 1.3
System Property: java.ext.dirs Path of extension directory or directories. First in version: 1.3


JAVA_HOME

public static final String JAVA_HOME
システムプロパティ: java.home Java のインストール先ディレクトリ。 適用されたバージョン: 1.1
System Property: java.home Java installation directory. First in version: 1.1


JAVA_IO_TMPDIR

public static final String JAVA_IO_TMPDIR
システムプロパティ: java.io.tmpdir デフォルト一時ファイルのパス。 適用されたバージョン: 1.4
System Property: java.io.tmpdir Default temp file path. First in version: 1.4


JAVA_LIBRARY_PATH

public static final String JAVA_LIBRARY_PATH
システムプロパティ: java.library.path ライブラリのロード時に検索するパスのリスト。 適用されたバージョン: 1.4
System Property: java.library.path List of paths to search when loading libraries. First in version: 1.4


JAVA_SPECIFICATION_NAME

public static final String JAVA_SPECIFICATION_NAME
システムプロパティ: java.specification.name Java 仮想マシンの仕様名。 適用されたバージョン: 1.2
System Property: java.specification.name Java Runtime Environment specification name. First in version: 1.2


JAVA_SPECIFICATION_VENDOR

public static final String JAVA_SPECIFICATION_VENDOR
システムプロパティ: java.specification.vendor Java 仮想マシンの仕様ベンダー。 適用されたバージョン: 1.2
System Property: java.specification.vendor Java Runtime Environment specification vendor. First in version: 1.2


JAVA_SPECIFICATION_VERSION

public static final String JAVA_SPECIFICATION_VERSION
システムプロパティ: java.specification.version Java 仮想マシンの仕様バージョン。 適用されたバージョン: 1.2
System Property: java.specification.version Java Runtime Environment specification version. First in version: 1.2


JAVA_VENDOR

public static final String JAVA_VENDOR
システムプロパティ: java.vendor Java ベンダーを表す文字列。 適用されたバージョン: 1.1
System Property: java.vendor Java vendor-specific string. First in version: 1.1


JAVA_VENDOR_URL

public static final String JAVA_VENDOR_URL
システムプロパティ: java.vendor.url Java ベンダーの URL。 適用されたバージョン: 1.1
System Property: java.vendor.url Java vendor URL. First in version: 1.1


JAVA_VERSION

public static final String JAVA_VERSION
システムプロパティ: java.version Java のバージョンの値。 適用されたバージョン: 1.1
System Property: java.version Java version number. First in version: 1.1


JAVA_VM_NAME

public static final String JAVA_VM_NAME
システムプロパティ: java.vm.name Java 仮想マシンの実装名。 適用されたバージョン: 1.2
System Property: java.vm.name Java Virtual Machine implementation name. First in version: 1.2


JAVA_VM_SPECIFICATION_NAME

public static final String JAVA_VM_SPECIFICATION_NAME
システムプロパティ: java.vm.specification.name Java 仮想マシンの仕様名。 適用されたバージョン: 1.2
System Property: java.vm.specification.name Java Virtual Machine specification name. First in version: 1.2


JAVA_VM_SPECIFICATION_VENDOR

public static final String JAVA_VM_SPECIFICATION_VENDOR
システムプロパティ: java.vm.specification.vendor Java 仮想マシンの仕様ベンダー。 適用されたバージョン: 1.2
System Property: java.vm.specification.vendor Java Virtual Machine specification vendor. First in version: 1.2


JAVA_VM_SPECIFICATION_VERSION

public static final String JAVA_VM_SPECIFICATION_VERSION
システムプロパティ: java.vm.specification.version Java 仮想マシンの仕様バージョン。 適用されたバージョン: 1.2
System Property: java.vm.specification.version Java Virtual Machine specification version. First in version: 1.2


JAVA_VM_VENDOR

public static final String JAVA_VM_VENDOR
システムプロパティ: java.vm.vendor Java 仮想マシンの実装ベンダー。 適用されたバージョン: 1.2
System Property: java.vm.vendor Java Virtual Machine implementation vendor. First in version: 1.2


JAVA_VM_VERSION

public static final String JAVA_VM_VERSION
システムプロパティ: java.vm.version Java 仮想マシンの実装バージョン。 適用されたバージョン: 1.2
System Property: java.vm.version Java Virtual Machine implementation version. First in version: 1.2


LINE_SEPARATOR

public static final String LINE_SEPARATOR
システムプロパティ: line.separator 行区切り文字 (UNIX では "\n")。 適用されたバージョン: 1.1
System Property: line.separator Line separator ("\n" on UNIX). First in version: 1.1


OS_ARCH

public static final String OS_ARCH
システムプロパティ: os.arch オペレーティングシステムのアーキテクチャ。 適用されたバージョン: 1.1
System Property: os.arch Operating system architecture. First in version: 1.1


OS_NAME

public static final String OS_NAME
システムプロパティ: os.name オペレーティングシステムの名称。 適用されたバージョン: 1.1
System Property: os.name Operating system name. First in version: 1.1


OS_VERSION

public static final String OS_VERSION
システムプロパティ: os.version オペレーティングシステムのバージョン。 適用されたバージョン: 1.1
System Property: os.version Operating system version. First in version: 1.1


PATH_SEPARATOR

public static final String PATH_SEPARATOR
システムプロパティ: path.separator パス区切り文字 (UNIX では ":")。 適用されたバージョン: 1.1
System Property: path.separator Path separator (":" on UNIX). First in version: 1.1


USER_DIR

public static final String USER_DIR
システムプロパティ: user.dir ユーザの現在の作業ディレクトリ。 適用されたバージョン: 1.1
System Property: user.dir User's current working directory. First in version: 1.1


USER_HOME

public static final String USER_HOME
システムプロパティ: user.home ユーザのホームディレクトリ。 適用されたバージョン: 1.1
System Property: user.home User's home directory. First in version: 1.1


USER_NAME

public static final String USER_NAME
システムプロパティ: user.name ユーザのアカウント名。 適用されたバージョン: 1.1
System Property: user.name User's account name. First in version: 1.1


IS_JAVA_1_1

public static final boolean IS_JAVA_1_1
現在使用している Java のバージョンが 1.1.の場合のみ true。
True iff this is Java version 1.1.


IS_JAVA_1_2

public static final boolean IS_JAVA_1_2
現在使用している Java のバージョンが 1.2.の場合のみ true。
True iff this is Java version 1.2.


IS_JAVA_1_3

public static final boolean IS_JAVA_1_3
現在使用している Java のバージョンが 1.3.の場合のみ true。
True iff this is Java version 1.3.


IS_JAVA_1_4

public static final boolean IS_JAVA_1_4
現在使用している Java のバージョンが 1.4.の場合のみ true。
True iff this is Java version 1.4.


IS_JAVA_1_5

public static final boolean IS_JAVA_1_5
現在使用している Java のバージョンが 1.5.の場合のみ true。
True iff this is Java version 1.5.

コンストラクタの詳細

SystemUtils

public SystemUtils()
SystemUtils のインスタンスは一般的なプログラムからは生成すべきではありません。 代わりに SystemUtils.FILE_SEPARATOR というように使用すべきです。 このコンストラクタは、処理のために JavaBean インスタンスを必要とするツールのために public になっています。
SystemUtils instances should NOT be constructed in standard programming. Instead, the class should be used as SystemUtils.FILE_SEPARATOR. This constructor is public to permit tools that require a JavaBean instance to operate.

メソッドの詳細

getJavaVersion

public static float getJavaVersion()
Java のバージョンを float の値で返します。
Get the Java version number as a float.
出力の例:
1.2f の場合 JDK 1.2
1.31f の場合 JDK 1.3.1
Example output:
1.2f for JDK 1.2
1.31f for JDK 1.3.1

戻り値:
the version, for example 1.31f for JDK 1.3.1

isJavaVersionAtLeast

public static boolean isJavaVersionAtLeast(float requiredVersion)
使用している Java のバージョンが指定されたバージョン以上かどうか判定します。
Is the Java version at the the requested version.
入力の例:
1.2f の場合 JDK 1.2
1.31f の場合 JDK 1.3.1
Example input:
1.2f for JDK 1.2
1.31f for JDK 1.3.1

パラメータ:
requiredVersion - 必要となるバージョン(例 1.31f)
the required version, for example 1.31f
戻り値:
true 使用している Java のバージョンが指定されたバージョン異常だった場合に true
true if the actual version is equal or greater than the required version


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation