Systemeigenschaften abfragen?

Loki2

Erfahrenes Mitglied
Hallo,

wie kann ich bestimme Systemeigenschaften abfragen?

Ich brauche den
  • Computernamen
  • Systemdrive (z.B. "C:\")
  • Systemroot (z.B. "C:\WINXP")
Mit
Code:
System.getProperty
komme ich hier leider nicht weiter oder zumindest habe ich nicht rausgefunden wie...

Ich hoffe ihr könnt mir weiterhelfen.

Vielen Dank!

Gruß und so
Loki2
 
Versuche es mal hiermit:

Code:
import java.util.Map;

public class test {
 
	public static void main(String[] args) {

        Map map = System.getenv();
        String ergebnis = map.toString().replace(',', '\n');
        System.out.println(ergebnis);
	}
}

Aus dem String kannst du dir dann deine Angaben raussuchen die du brauchst!
 
Hallo!

Oder direkt ueber:
Code:
        System.out.println(System.getenv("COMPUTERNAME"));
        System.out.println(System.getenv("HOMEDRIVE"));
        System.out.println(System.getenv("windir"));
Btw. dies funktionierty uebrigens nur unter Java <= 1.3.x && Java >= 1.5.x.
Unter Java 1.4.x war getenv uebergangsweise deprecated.

Gruss Tom
 
Hi,

danke für die Antworten.

Funktioniert bei mir auch super, dummerweise ist auf der Maschine auf dem das Programm laufen soll Java 1.4.x installiert und ich weiss nicht ob es möglich ist die Java Version auf der Maschine einfach so zu aktualisieren.

Es muss aber doch auch eine Möglichkeit geben die Informationen mit Java 1.4.x zu bekommen oder?

Gruß und so
Loki2
 
Zurück