JavaA2Z

KAB-studio > プログラミング > JavaA2Z > システムプロパティとは

システムプロパティ

日本語 装置属性
英語 system property
ふりがな システムプロパティ
フリガナ しすてむぷろぱてぃ

解説

Javaに最初から備わっているプロパティ
 
各種の「プロパティ」の意味のうち、Javaプログラム内で使用する「設定」としてのプロパティのうち、最初から設定されているプロパティのこと。
JVMのバージョンやOSの種類、改行文字ファイル区切り文字を取得することができる。
 
SystemクラスのgetProperty()メソッドに、「取得したいプロパティの名前」を指定することで、プロパティにセットされた値を取得することができる。
システムプロパティの一覧は、SystemクラスのgetProperties()メソッドのドキュメントに記述されているため、その中から取得したい情報のプロパティ名を指定する。
また、SystemクラスのgetProperties()メソッドで、全システムプロパティが格納されたPropertiesクラスが返されるため、これを用いて全システムプロパティを取得することができる。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
import java.util.Properties;
import java.util.Enumeration;

public class Sample
{
    public static void main( String[] args )
    {
        // システムプロパティ"java.runtime.name"を取得します。
        String runtime = System.getProperty( "java.runtime.name" );
        System.out.println( "java.runtime.name=" + runtime );
        // java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition

        // SystemクラスのgetProperties()メソッドで、システムプロパティ
        // 一覧を取得します。
        Properties properties = System.getProperties();
        Enumeration enumeration = properties.keys();
        for( ; enumeration.hasMoreElements(); )
        {
            String key = (String)enumeration.nextElement();
            String value = (String)properties.get( key );
            System.out.println( key + "=" + value );
        }
/*
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=C:\Program Files\Java\j2re1.4.1_01\bin
java.vm.version=1.4.1_01-b01
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=JP
sun.os.patch.level=Service Pack 4
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample
java.runtime.version=1.4.1_01-b01
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows 2000
sun.java2d.fontpath=
java.library.path=C:\Program Files\Java\j2re1.4.1_01\bin;.;C:\WINNT\system32;C:\WINNT;C:\PROGRA~1\JUSTSY~1\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Program Files\AliasWavefront\Maya 4 Personal Learning Edition\bin;C:\Program Files\ATI Technologies\ATI Control Panel;G:\cygwin\bin;C:\Program Files\Common Files\Compuware\;D:\Program Files\Compuware\DevPartner Java Edition\bin;D:\Java\j2sdk1.4.2_09\bin\;D:\Java\apache-ant-1.6.5\bin;G:\Java\MySQL\bin
java.specification.name=Java Platform API Specification
java.class.version=48.0
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
os.version=5.0
user.home=C:\Documents and Settings\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=MS932
java.specification.version=1.4
java.class.path=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample\bin;D:\Java\logging-log4j-1.2.9\dist\lib\log4j-1.2.9.jar;D:\Java\hsqldb\lib\hsqldb.jar;D:\Java\xerces-2_4_0\xercesImpl.jar;D:\Java\xerces-2_4_0\xml-apis.jar;D:\Java\Tomcat 4.1\common\lib\servlet.jar
user.name=Miniadstrator
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\j2re1.4.1_01
sun.arch.data.model=32
user.language=ja
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.4.1_01
java.ext.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\ext
sun.boot.class.path=C:\Program Files\Java\j2re1.4.1_01\lib\rt.jar;C:\Program Files\Java\j2re1.4.1_01\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jsse.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jce.jar;C:\Program Files\Java\j2re1.4.1_01\lib\charsets.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\dnsns.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\ldapsec.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\localedata.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\sunjce_provider.jar
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.cpu.isalist=pentium i486 i386
*/
    }
}
// Sample.java
import java.util.Properties;
import java.util.Enumeration;

public class Sample
{
    public static void main( String[] args )
    {
        // システムプロパティ"java.runtime.name"を取得します。
        String runtime = System.getProperty( "java.runtime.name" );
        System.out.println( "java.runtime.name=" + runtime );
        // java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition

        // SystemクラスのgetProperties()メソッドで、システムプロパティ
        // 一覧を取得します。
        Properties properties = System.getProperties();
        Enumeration enumeration = properties.keys();
        for( ; enumeration.hasMoreElements(); )
        {
            String key = (String)enumeration.nextElement();
            String value = (String)properties.get( key );
            System.out.println( key + "=" + value );
        }
/*
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=C:\Program Files\Java\j2re1.4.1_01\bin
java.vm.version=1.4.1_01-b01
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=JP
sun.os.patch.level=Service Pack 4
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample
java.runtime.version=1.4.1_01-b01
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows 2000
sun.java2d.fontpath=
java.library.path=C:\Program Files\Java\j2re1.4.1_01\bin;.;C:\WINNT\system32;C:\WINNT;C:\PROGRA~1\JUSTSY~1\JSLIB32;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;D:\Program Files\AliasWavefront\Maya 4 Personal Learning Edition\bin;C:\Program Files\ATI Technologies\ATI Control Panel;G:\cygwin\bin;C:\Program Files\Common Files\Compuware\;D:\Program Files\Compuware\DevPartner Java Edition\bin;D:\Java\j2sdk1.4.2_09\bin\;D:\Java\apache-ant-1.6.5\bin;G:\Java\MySQL\bin
java.specification.name=Java Platform API Specification
java.class.version=48.0
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
os.version=5.0
user.home=C:\Documents and Settings\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=MS932
java.specification.version=1.4
java.class.path=D:\Highway\Programing\Servlet\JavaA2ZConsole\Data\Sample\bin;D:\Java\logging-log4j-1.2.9\dist\lib\log4j-1.2.9.jar;D:\Java\hsqldb\lib\hsqldb.jar;D:\Java\xerces-2_4_0\xercesImpl.jar;D:\Java\xerces-2_4_0\xml-apis.jar;D:\Java\Tomcat 4.1\common\lib\servlet.jar
user.name=Miniadstrator
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\j2re1.4.1_01
sun.arch.data.model=32
user.language=ja
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.4.1_01
java.ext.dirs=C:\Program Files\Java\j2re1.4.1_01\lib\ext
sun.boot.class.path=C:\Program Files\Java\j2re1.4.1_01\lib\rt.jar;C:\Program Files\Java\j2re1.4.1_01\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jsse.jar;C:\Program Files\Java\j2re1.4.1_01\lib\jce.jar;C:\Program Files\Java\j2re1.4.1_01\lib\charsets.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\dnsns.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\ldapsec.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\localedata.jar;C:\Program Files\Java\j2re1.4.1_01\lib\ext\sunjce_provider.jar
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.cpu.isalist=pentium i486 i386
*/
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/10/21
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。