System-Properties
How To ...
Wie bekommt man die Werte der System-Properties?
Hintergründe
Die wichtigsten Informationen zu einem Java-System werden in den System-Properties gehalten. Sie können sehr einfach ausgelesen werden. Für allgemeine Informationen zu Properties, lesen Sie bitte die How-To System-Properties.
So geht's
System-Properties können sehr einfach gelesen werden. Die Methode System.getProperty() liefert für einen Property-Namen den Wert des Properties.
String home = System.getProperty("user.home");
System.out.println("Property 'user.home': " +home);
Die folgende Tabelle gibt einige der wichtigeren Systemproperties wieder.
| Schlüssel | Bedeutung | Beispiel |
|---|---|---|
| "file.separator" | Dateisystem-Trennzeichen | / unter Linux, \ unter Windows |
| "line.separator" | Zeilentrenner | Carriage-Return, Newline |
| "path.separator" | Trennzeichen der PATH-Variablen | : unter Linux, ; unter Windows |
| "java.class.path" | Klassenpfad | |
| "java.class.version" | Versionsnummer des Klassenformats | 49.0 für Java 5 (siehe auch Byte-Code-Versionen ) |
| "java.home" | Installationsverzeichnis | /java/jdk/jdk1.5.0_05/jre |
| "java.vendor" | Hersteller des Java-Systems | Sun Microsystems Inc. |
| "java.vendor.url" | URL des Herstellers | http://java.sun.com/ |
| "java.version" | Java-Version | 1.5.0_05 |
| "os.arch" | Betriebssystemarchitektur | i386 |
| "os.name" | Betriebssystemname | Linux |
| "os.version" | Betriebssystemversion | 2.6.8-24.11-smp |
| "user.dir" | Arbeitsverzeichnis des Benutzers | /usr/local/java |
| "user.home" | Home-Verzeichnis des Benutzers | /home/bernd |
| "user.name" | Benutzername | bernd |
Um eine Liste aller System-Properties zu erhalten, verwenden Sie:
Properties systemproperties = System.getProperties(); systemproperties.list(System.out);
