Il existe plusieurs méthodes pour une utilisation grand public, l'une consiste à utiliser la fonction suivante
publicstaticStringgetProperty(Stringkey)
| clé | Description des valeurs connexes |
|---|---|
| java.version | Java.version Java Runtime Environment Version |
| Java.Vendor | Java.Vendor Java Runtime Environment Vendor |
| java.vendor.url | java.vendor.url L'URL du vendeur Java |
| java.home | répertoire d'installation java.home java |
| java.vm.specification.version | java.vm.specification.version Version de spécification de la machine virtuelle Java |
| java.vm.specification.Vendor | Java.vm.specification.Vendor Java Virtual Machine Specification Vendor |
| java.vm.specification.name | java.vm.specification.name Nom de spécification de la machine virtuelle Java |
| java.vm.version | Java.vm.version Java Virtual Machine Implémentation Version |
| Java.vm.Vendor | Java.vm.Vendor Java Virtual Machine Implémentation Vendeur |
| java.vm.name | Java.vm.Name Java Virtual Machine Nom de l'implémentation |
| java.specification.version | Java.specification.version Java Runtime Environment Specification Version |
| Java.specification.Vendor | Java.specification.Vendor Java Runtime Environment Specification Vendeur |
| java.specification.name | java.specification.name Nom de la spécification de l'environnement d'exécution Java |
| java.class.version | java.class.version Numéro de version de la classe Java Class |
| java.class.path | java.class.path Java ClassPath |
| java.library.path | Java.library.Path Liste des chemins recherchés lors du chargement de la bibliothèque |
| java.io.tmpdir | java.io.tmpdir le chemin de fichier temporaire par défaut |
| java. | Le nom du compilateur JIT à utiliser par Java. |
| java.ext.Dirs | java.ext.DIRS le chemin vers un ou plusieurs répertoires d'extension |
| nom | OS.Nom le nom du système d'exploitation |
| OS.Arch | Architecture du système d'exploitation OS.Arch |
| OS.Version | Version du système d'exploitation OS.Version |
| file.separator | File.Separator File Séparateur ("/" dans Unix Systems) |
| chemin de la voie | Path.Separator Path Séparer (":" dans Unix Systems) |
| ligne. | Séparateur de ligne Line.Separator ("/ n" dans Unix Systems) |
| nom d'utilisateur | User.Name Nom du compte de l'utilisateur |
| user.home | User.home's User's Home Directory |
| user.dir | user.dir le répertoire de travail actuel de l'utilisateur |
L'une consiste à utiliser la ligne de commande pour l'obtenir
Importer java.io.bufferedReader; import java.io.inputstream; import java.io.inputStreamReader; import java.net.inputstreamreader; import java.net.intaddress; import java.net.networkinterface; import java.util.arraylist; import java.util.formatter; import; java.util.locale; importer java.util.map; import java.util.properties; test de classe publique {// obtenez les informations de configuration de l'ordinateur en interceptant CMD Flow (BAD) public static List <string> getipaddress () {Process P = null; list <String> Address = New ArrayLaid <Ratt> (); Try {p = new ProcessBuder ("IpconDiGe> (); "/All").Start (); }catch (exception e) {return adresse;} stringbuffer sb = new StringBuffer (); // Lire la valeur de sortie du processus InputStream InputStream = p.getInputStream (); BuffereDader br = new BufferedReader (new InputStreamReader (InputStream)); String S ="; {sb.append (s + "/ n");}} catch (exception e) {e.printStackTrace ();} enfin {try {inputStream.close ();} catch (exception e) {e.printStackTrace ();}} system.out.println (sb); Adresse de retour;} public static void getIpConfig () {map <string, string> map = system.getenv (); system.out.println (map.get ("username")); // get username system.print.println (map.get ("computerName")); // get ordinateur system.out.println (map.get ("" utilisateur "); name} // Obtenir l'adresse IP de l'ordinateur et l'adresse MAC public static void getConfig () {try {InetAddress adresse = InetAddress.getLocalHost (); NetworkInterface Ni = NetworkInterface.getByineTaddress (Address); // ni.gettinetAddress (). NextElement (). GetAdDress (); Byte [] mac = 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); system.out.println ("mac:" + smac);} catch (exception e) {e.printStackTrace ();}} // Obtenez l'IP de l'ordinateur, nom, nom de système d'exploitation, version d'exploitation System STATIC STATIC VOID Config () {Try {dans dans le système d'exploitation AddR = InetAddress.getLocalHost (); String ip = addr.GethostAddress (). ToString (); // Get Native iPString hostname = addr.GethostName (). TOSTRING (); // Obtenez le nom de l'ordinateur natif System.out.println ("IP:" + ip + "/ nnative name:" + hospital); System.getProperties (); System.out.println ("Nom du système d'exploitation:" + props.getProperty ("OS.NAME")); System.out.println ("Operating System Version:" + props.getProperty ("OS.Version"));} Catch (Exception e) {E.PrintStackTrace ();}} // TOUT AUTRES CHORES TOURS TOUT ALL TOUT () {Properties props = System.getProperties (); System.out.println ("Java's Runtime Environment Version:" + props.getProperty ("Java.version")); System.out.println ("Java's Runtime Environment Vendor:" + props.getProperty ("Java.Vendor")); System.out.Println ("Java. Vendor: "+ props.getProperty (" java.vendor.url ")); System.out.println (" Chemin d'installation de Java: "+ props.getProperty (" java.home ")); System.out.println (" Java Virtual Machine Specification version: "+ props.getProperty ("java.vm.specification.version")); System.out.println ("Java Virtual Machine Specification Vendor:" + props.getProperty ("java.vm.specification.Vendor")); System.out.println ("Java Virtual Machine Name:" + props.getProperty ("java.vm.specification.name")); System.out.println ("Java Virtual Machine Specification version:" + props.getProperty ("java.vm.specification.name")); System.out.println ("Java Virtual Machine Implementation version:" + props.getProperty ("java.vm.version")); System.out.println ("Java Virtual Machine Implémentation Vendor:" + props.getProperty ("Java.vm.Vendor")); System.out.println ("Java Virtual Machine Implementation Nom:" + props.getProperty ("java.vm.name")); System.out.println ("Java Runtime Environment Specification version:" + props.getProperty ("java.specification.version")); System.out.println ("Java Runtime Environment Specification Vendor:" + props.getProperty ("java.specification.version")); System.out.println ("Java Runtime Environment Specification Vendor:" + props.getProperty ("Java.Specification.Vender")); System.out.println ("Java Runtime Environment Specification Nom:" + props.getProperty ("java.specification.name")); System.out.println ("Java Class Format Number:" + props.getProperty ("java.class.version")); System.out.println ("Java Class Path:" + props.getProperty ("Java.Class.path"); Recherché lors du chargement de la bibliothèque: "+ props.getProperty (" java.library.path ")); System.out.println (" Path de fichier temporaire par défaut: "+ props.getProperty (" Java.io.tmpdir ")); System.out.println (" Path to One ou plusieurs directeurs d'extension: "+ props.getProperty ("java.ext.dirs")); System.out.println ("Opération Nom du système:" + props.getProperty ("OS.Name")); System.out.println ("Operation System Architecture:" + props.getProperty ("OS.arch")); System.out.println ("Operation System Version:" + "+ propres.getProperty ("os.version")); System.out.println ("File séparateur:" + props.getProperty ("file.separator")); // dans Unix System Il est "/n"System.out.println("path séparateur:" + props.getProperty ("Path.separator")); // dans un système Unix it est ":" séparateur: "+ props.getProperty (" line.separator ")); // Dans le système Unix, il s'agit de" /nSystem.out.println("User's Nom du compte: "+ props.getProperty (" user.name ")); System.out.println (" User's Home Directory: "+ props.getProperty" User.Home "); System.out.out. répertoire: "+ props.getProperty (" user.dir "));} public static void main (string [] args) {getConfig (); config (); all ();}}Résumer
Ce qui précède est l'intégralité du contenu de cet article sur Java obtenant l'exemple d'informations du code du système d'exploitation actuel. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!