Es gibt verschiedene Methoden für den Mainstream -Gebrauch. Eine besteht darin, die folgende Funktion zu verwenden
publicstaticStringgetProperty(Stringkey)
| Schlüssel | Beschreibung der verwandten Werte |
|---|---|
| Java.Version | Java.Version Java Runtime Environment Version Version |
| Java.Vendor | Java.Vendor Java Runtime Environment Anbieter |
| java.vendor.url | java.vendor.url die URL des Java -Anbieters |
| Java.Home | Java.Home Java Installationsverzeichnis |
| java.vm.specification.version | java.vm.specification.version Java Virtual Machine Specification Version Version |
| java.vm.specification.vendor | Java.vm.specification.Vendor Java Virtual Machine Specification Anbieter |
| java.vm.specification.name | java.vm.specification.Name Java Virtual Machine Spezifikationsname |
| java.vm.version | Java.vm.version Java Virtual Machine Implementierung Version |
| java.vm.vendor | Java.vm.vendor Java Virtual Machine Implementierungsanbieter |
| java.vm.name | Java.vm.name Java Virtual Machine Implementierungsname |
| java.specification.version | Java.Specification.Version Java Runtime Environment Specification Version Version |
| java.specification.vendor | Java.Specification.Vendor Java Runtime Environment Specification Anbieter |
| java.specification.name | Java.Specification.Name Java Laufzeit Umgebungsspezifikationsname |
| java.class.version | Java.class.Version Java -Klasse -Formatversionsnummer |
| java.class.path | Java.Class.Path Java ClassPath |
| Java.library.Path | java.library.Path -Liste der Pfade, die beim Laden der Bibliothek durchsucht werden |
| java.io.tmpdir | java.io.tmpdir Der Standard -temporäre Dateipfad |
| Java.comPiler | Der Name des JIT -Compilers, der von Java.comPiler verwendet wird |
| java.ext.dirs | java.ext.dirs den Weg zu einem oder mehreren Erweiterungsverzeichnissen |
| os.name | os.name den Namen des Betriebssystems |
| os.arch | OS.Arch Betriebssystemarchitektur |
| os.version | OS.Version Betriebssystemversion |
| Datei.Sesparator | Datei.Sesparator Dateitrennzeichen ("/" in UNIX -Systemen) |
| Path.Sesparator | Path.separator Pfadabscheider (":" in Unix -Systemen) |
| Linie.Sesparator | Linie |
| user.name | Benutzer.name Benutzernenname des Benutzers |
| user.Home | User.Home User Home Directory |
| user.dir | user.Dir das aktuelle Arbeitsverzeichnis des Benutzers |
Eine ist, die Befehlszeile zu verwenden, um sie zu erhalten
importieren java.io.bufufferedReader; import Java.io.inputStream; Import Java.io.inputStreamReader; import Java.net.inputStreamReader; Java.net.Intaddress importieren Java.Nectinface import. java.util.locale; import Java.util.map; import Java.util.Properties; öffentliche Klasse -Test {// Die Konfigurationsinformationen des Computers erhalten, indem CMD Flow (schlecht) public static List <string> getiPadDress () {process p = null; list <string> adress = New ArrayList <Straylist () () (); "/all").Start(); }catch (Ausnahme E) {Rendite -Adresse;} StringBuffer sb = new StringBuffer (); // Lesen Sie den Prozessausgangswert InputStream InputStream = P.GetInputStream (); BufferedReader BR = New BufferedReader (New InputStreamReader (Eingabe); {sb.Append (s + "/n");}} catch (exception e) {e.printstacktrace ();} schließlich {try {inputStream.close ();} catch (Ausnahme E) {e.printstacktrace ();}} System.out.println (sb); Rückgabeadresse;} public static void getipconfig () {map <String, String> map = system.getEnv (); System.out.println (map.get ("Benutzername"); // Benutzername System.out.println (MAP.Get.Get ("computername"); // computername system.out. Name} // Computer -IP -Adresse und MAC -Adresse public static void getConfig () {try {inetaddress address = inetadDress.getLocalHost (); networkinterface ni = networkinterface.getByInetAddress (Adresse); // Ni.GetInetadDesesses (). ni.getHardwareAddress();String sIP = address.getHostAddress();String sMAC = "";Formatter formatter = new Formatter();for (int i = 0; i < mac.length; i++) {sMAC = formatter.format(Locale.getDefault(), "%02X%s", mac[i], (i < mac.length - 1) ? "-" : "") .ToString ();} System.out.println ("ip:" + sip); Inetaddress.getLocalHost (); String ip = addr.gethostadDress (). ToString (); // native ipstring hostname = addr.gethostname (). ToString (); // den Namen des nativen Computersystems abrufen System.getProperties (); System.out.println ("Betriebssystemname:" + props.getProperty ("os.name"); System.out.println ("Betriebssystemversion:" + Props.GetProperty ("OS.Version"); {Properties props = system.getProperties (); System.out.println ("Javas Laufzeitversion:" + props.getProperty ("Java.Version"); System.out.Out.println ("Java's Runtime Environment Vendor:" + propsProperty ("java.vendor"); Verkäufer: " + props.getProperty (" java.vendor.url ")); props.getProperty ("java.vm.specification.version")); props.getProperty ("java.vm.specification.name")); props.getProperty ("java.vm.version"); props.getProperty ("java.vm.name"); props.getProperty ("java.specification.version")); props.getProperty ("java.specification.name")); Beim Laden von Bibliothek: " + props.getProperty (" java.library.Path "); props.getProperty ("java.ext.dirs"); props.getProperty ("os.version")); Separator: " + props.getProperty (" line Arbeitsverzeichnis: " + props.getProperty (" user.dir "));} public static void main (String [] args) {getConfig (); config (); alle ();}}Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über Java, das den Informationsbeispielcode des aktuellen Betriebssystems erhält. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!