System.getProperty()システム関連属性の取得
4271 ワード
プログラミングの過程でシステムの関連属性を取得する必要がある場合があります.今日は、システムの関連属性を取得する方法を学びましょう.
System.getProperty(param)の各パラメータの概念については、次の表を参照してください.
java.version
Java ランタイム環境バージョン
java.vendor
Java ランタイム環境ベンダー
java.vendor.url
Java 仕入先のURL
java.home
Java インストールディレクトリ
java.vm.specification.version
Java VM仕様バージョン
java.vm.specification.vendor
Java VM仕様ベンダー
java.vm.specification.name
Java VMスペシフィケーション名
java.vm.version
Java VM実装バージョン
java.vm.vendor
Java 仮想マシン実装ベンダー
java.vm.name
Java 仮想マシン実装名
java.specification.version
Java ランタイム環境仕様バージョン
java.specification.vendor
Java ランタイム環境仕様ベンダー
java.specification.name
Java ランタイム環境仕様名
java.class.version
Java クラス形式バージョン番号
java.class.path
Java クラスパス
java.library.path
ライブラリのロード時に検索されたパスのリスト
java.io.tmpdir
デフォルトの一時ファイルパス
java.compiler
使用するJITコンパイラの名前
java.ext.dirs
1つ以上の拡張ディレクトリのパス
os.name
OSの名前
os.arch
オペレーティングシステムのアーキテクチャ
os.version
OSのバージョン
file.separator
ファイル区切り記号(UNIXシステムでは"/")
path.separator
パス区切り記号(UNIXシステムでは":")
line.separator
行区切り記号(UNIXシステムでは「/n」)
user.name
ユーザーのアカウント名
user.home
ユーザーのホーム
user.dir
ユーザーの現在の作業ディレクトリ
具体的なコードの例は次のとおりです.
System.getProperty(param)の各パラメータの概念については、次の表を参照してください.
java.version
Java ランタイム環境バージョン
java.vendor
Java ランタイム環境ベンダー
java.vendor.url
Java 仕入先のURL
java.home
Java インストールディレクトリ
java.vm.specification.version
Java VM仕様バージョン
java.vm.specification.vendor
Java VM仕様ベンダー
java.vm.specification.name
Java VMスペシフィケーション名
java.vm.version
Java VM実装バージョン
java.vm.vendor
Java 仮想マシン実装ベンダー
java.vm.name
Java 仮想マシン実装名
java.specification.version
Java ランタイム環境仕様バージョン
java.specification.vendor
Java ランタイム環境仕様ベンダー
java.specification.name
Java ランタイム環境仕様名
java.class.version
Java クラス形式バージョン番号
java.class.path
Java クラスパス
java.library.path
ライブラリのロード時に検索されたパスのリスト
java.io.tmpdir
デフォルトの一時ファイルパス
java.compiler
使用するJITコンパイラの名前
java.ext.dirs
1つ以上の拡張ディレクトリのパス
os.name
OSの名前
os.arch
オペレーティングシステムのアーキテクチャ
os.version
OSのバージョン
file.separator
ファイル区切り記号(UNIXシステムでは"/")
path.separator
パス区切り記号(UNIXシステムでは":")
line.separator
行区切り記号(UNIXシステムでは「/n」)
user.name
ユーザーのアカウント名
user.home
ユーザーのホーム
user.dir
ユーザーの現在の作業ディレクトリ
具体的なコードの例は次のとおりです.
package com.yonyou.test;
/**
*
* @author
* @ 2015-4-18
*/
public class Test{
public static void main(String[] args){
new Test().test();
}
public void test(){
System.out.println("java_vendor:" + System.getProperty("java.vendor"));
System.out.println("java_vendor_url:"
+ System.getProperty("java.vendor.url"));
System.out.println("java_home:" + System.getProperty("java.home"));
System.out.println("java_class_version:"
+ System.getProperty("java.class.version"));
System.out.println("java_class_path:"
+ System.getProperty("java.class.path"));
System.out.println("os_name:" + System.getProperty("os.name"));
System.out.println("os_arch:" + System.getProperty("os.arch"));
System.out.println("os_version:" + System.getProperty("os.version"));
System.out.println("user_name:" + System.getProperty("user.name"));
System.out.println("user_home:" + System.getProperty("user.home"));
System.out.println("user_dir:" + System.getProperty("user.dir"));
System.out.println("java_vm_specification_version:"
+ System.getProperty("java.vm.specification.version"));
System.out.println("java_vm_specification_vendor:"
+ System.getProperty("java.vm.specification.vendor"));
System.out.println("java_vm_specification_name:"
+ System.getProperty("java.vm.specification.name"));
System.out.println("java_vm_version:"
+ System.getProperty("java.vm.version"));
System.out.println("java_vm_vendor:"
+ System.getProperty("java.vm.vendor"));
System.out
.println("java_vm_name:" + System.getProperty("java.vm.name"));
System.out.println("java_ext_dirs:"
+ System.getProperty("java.ext.dirs"));
System.out.println("file_separator:"
+ System.getProperty("file.separator"));
System.out.println("path_separator:"
+ System.getProperty("path.separator"));
System.out.println("line_separator:"
+ System.getProperty("line.separator"));
}
}