Existem vários métodos para uso convencional, um é usar a seguinte função
publicstaticStringgetProperty(Stringkey)
| chave | Descrição de valores relacionados |
|---|---|
| java.version | Versão do ambiente de tempo de execução java.version java |
| java.Vendor | Java.Vendor Java Runtime Environment Fornecedor |
| java.vendor.url | java.vendor.url O URL do fornecedor Java |
| java.home | diretório de instalação java.home java |
| java.vm.specification.version | java.vm.specification.Version Java Virtual Machine Specification Version |
| java.vm.specification.vendor | java.vm.specification.vendor Java Virtual Machine Specification Fornecedor |
| java.vm.specification.name | java.vm.specification.name Java Virtual Machine Specification Name |
| java.vm.version | Java.vm.version java virtual Machine Implementation Version |
| java.vm.Vendor | Java.vm.vendor Java Virtual Machine Implementation Fornecedor |
| java.vm.Name | Java.vm.name Java Nome da implementação da máquina virtual |
| java.specification.version | Java.Specification.Version Java Runtime Environment Specification Version |
| java.Specification.Vendor | java.specification.vendor Java Runtime Environment Specification Fornecedor |
| java.specification.name | Java.Specification.Name Java Runtime Environment Specification Name |
| java.class.version | Java.class.version java class Format Número da versão |
| java.class.path | java.class.Path Java ClassPath |
| java.library.path | Java.library.path Lista de caminhos pesquisados ao carregar a biblioteca |
| java.io.tmpdir | java.io.tmpdir o caminho do arquivo temporário padrão |
| java.compiler | O nome do compilador JIT a ser usado por java.compiler |
| java.ext.dirs | java.ext.dirs o caminho para um ou mais diretórios de extensão |
| OS.NAME | OS.Name o nome do sistema operacional |
| OS.Arch | arquitetura do sistema operacional OS.arch |
| OS.VERSION | Versão do sistema operacional OS.VERSION |
| File.separator | File.separator File Separator ("/" em sistemas Unix) |
| Path.separator | Path.Separator Path Separator (":" nos sistemas Unix) |
| line.separator | Line.separator Line Separator ("/n" em sistemas Unix) |
| nome de usuário | User.name Nome da conta do usuário |
| user.home | user.home home Directory |
| user.dir | user.dir o diretório de trabalho atual do usuário |
Um é usar a linha de comando para obtê -la
importar java.io.bufferedReader; importar java.io.inputStream; importar java.io.inputStreamReader; importar java.net.inputStreamReader; import java.net.InTAddress; importar java.net.net.NetInterface; import.utilut.IlvArtay; Importdress; Importdress; Import Java.net.net.NetInterface; import.ilt.il; java.util.locale; importar java.util.map; importar java.util.properties; public class Test {// Obtenha as informações de configuração do computador interceptando CMD Flow (Bad) public static list <tring> getipaddress () {process p = null; list) (stract = newlist <string> "/all").start();} (Exceção e) {endereço de retorno;} StringBuffer sb = new StringBuffer (); // Leia o valor do processo de saída InputStream inputStream = p.getInputIpTream (); BufferErader Br = new BufferReader (new inputStreamReader (inputStream); {sb.append (s + "/n");}} catch (Exceção e) {e.printStackTrace ();} finalmente {tente {inputStream.close ();} catch (exceção e) {e.printstacktrace ();}} system.println (sb); Retornar endereço;} public static void getipConfig () {map <string, string> map = system.getenv (); system.out.println (map.get ("userName")); // obtive usernom system.out.println (map.get ("computName"); Nome} // Obtenha endereço IP do computador e endereço MAC public static void getConfig () {try {inetAddress endereço = inetAddress.getLocAlHost (); NetworkInterface ni = NetworkInterface.getByineTAddress (endereço); // ni.getInTaddresses (). NextElement (). ni.gethardWAReaddress (); string sip = endereço.gethostAddress (); string smac = ""; formatador formatador = new Formatter (); para (int i = 0; i <mac.length; i ++) {smac = formatter.format (loce.getDeFault (), "%02x. "") .ToString ();} System.out.println ("ip:" + sip); system.out.println ("mac:" + smac);} catch (exceção e) {e.printStackTrace ();}} // obtiver o computador, nome, nome do sistema operacional, versão operacional versão public public public public); InetAddress.getLocAlHost (); String ip = addr.gethostAddress (). Tostring (); // Obtenha o nome do hosts de ipstring nativo = addr.gethostName (). System.getProperties (); System.out.println ("Nome do sistema operacional:" + Props.getProperty ("os.name")); System.out.println ("Versão do sistema operacional:" + props.getProperty ("os.version"));}} Catch (Exceção e) {E.PrintStack (); {Propriedades Props = System.getProperties (); System.out.println ("Versão do ambiente de tempo de execução de Java:" + Props.getProperty ("java.version")); System.out.Println ("Java's RunTime Ambients Vendor:" Props.getProperty ("Java.Va.Va.Vandor") ") fornecedor: " + props.getProperty (" java.vendor.url ")); system.out.println (" caminho de instalação de java: " + props.getProperty (" java.home "); props.getProperty ("java.vm.specification.version")); System.out.println ("Java Virtual Machine Specification Fornecedor:" + Props.getProperty ("java.vm.specification.vendor"); props.getProperty ("java.vm.specification.name")); system.out.println ("Java Virtual Machine Specification Version:" + props.getProperty ("java.vm.specification.name"); props.getProperty ("java.vm.version")); system.out.println ("fornecedor de implementação de máquina virtual java:" + props.getProperty ("java.vm.Vendor"); System.out.println ("Java Virtual Machine Implementation Name:" + props.getProperty ("java.vm.name")); System.out.println ("Java Runtime Environment Specification Version:" + props.getProperty ("java.specification.version"); Props.getProperty ("java.specification.version")); System.out.println ("Java Runtime Environment Specification Fornecedor:" + Props.getProperty ("Java.Specification.vender"); props.getProperty ("java.specification.name")); System.out.println ("Java Class Format Version Número:" + props.getProperty ("java.class.version"); Ao carregar a biblioteca: " + props.getProperty (" java.library.path ")); system.out.println (" Caminho de arquivo temporário padrão: " + props.getProperty (" java.io.tmpdir "); props.getProperty ("java.ext.dirs")); system.out.println ("Nome do sistema de operação:" + props.getProperty ("os.name")); system.out.println ("Sistema de operação Arquitetura:" + suportProperty "OS.Arch"); System.out.Pry.Printling ("Systems Operação Systems Operação" OS.Arch "); props.getProperty ("os.version")); system.out.println ("separador de arquivos:" + props.getProperty ("file.separator"))); // no sistema unix, é "/n"system.out.println(" separator:" + props.groperty ("path.separact.); separador: " + props.getProperty (" line.separator "))); // no sistema UNIX, é" /n"system.out.println("User's Nome da conta: " + props.getProperty (" user.name "); syster.out.print (" user's home Directory: " + props.get.getty"); diretório: " + props.getProperty (" user.dir "));} public static void main (string [] args) {getConfig (); config (); all ();}}Resumir
O exposto acima é o conteúdo inteiro deste artigo sobre o Java obtendo o código de exemplo de informação do sistema operacional atual. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!