システムプロパティ
日本語 | 装置属性 |
英語 | system property |
ふりがな | システムプロパティ |
フリガナ | しすてむぷろぱてぃ |
Javaに最初から備わっているプロパティ。
各種の「プロパティ」の意味のうち、Javaプログラム内で使用する「設定」としてのプロパティのうち、最初から設定されているプロパティのこと。
JVMのバージョンやOSの種類、改行文字やファイル区切り文字を取得することができる。
SystemクラスのgetProperty()メソッドに、「取得したいプロパティの名前」を指定することで、プロパティにセットされた値を取得することができる。
システムプロパティの一覧は、SystemクラスのgetProperties()メソッドのドキュメントに記述されているため、その中から取得したい情報のプロパティ名を指定する。
また、SystemクラスのgetProperties()メソッドで、全システムプロパティが格納されたPropertiesクラスが返されるため、これを用いて全システムプロパティを取得することができる。
各種の「プロパティ」の意味のうち、Javaプログラム内で使用する「設定」としてのプロパティのうち、最初から設定されているプロパティのこと。
JVMのバージョンやOSの種類、改行文字やファイル区切り文字を取得することができる。
SystemクラスのgetProperty()メソッドに、「取得したいプロパティの名前」を指定することで、プロパティにセットされた値を取得することができる。
システムプロパティの一覧は、SystemクラスのgetProperties()メソッドのドキュメントに記述されているため、その中から取得したい情報のプロパティ名を指定する。
また、SystemクラスのgetProperties()メソッドで、全システムプロパティが格納されたPropertiesクラスが返されるため、これを用いて全システムプロパティを取得することができる。
// 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
*/
}
}
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 */ } }