Java Propriedades do sistemasaída em ordem alfabética System.getProperties()
JavaemPropriedades do sistemaApresentando um programa de exemplo que exibe chaves e valores em ordem alfabética para facilitar a visualização.
Uma vez armazenado no TreeMap, ele é classificado em ordem alfabética e depois gerado.
O método a seguir geralmente é bem introduzido, mas os valores são cortados no meio e não estão organizados em ordem alfabética, dificultando a leitura.
adereços.lista(System.out);
-- listando propriedades -- java.runtime.name=Java(TM) 2 Runtime Environment, Stand... sun.boot.library.path=C:\develop\Java\jdk1.5.0_08\jre\bin java.vm .version=1.5.0_08-b03 java.vm.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/ path.separator=; Cliente VM file.encoding.pkg=sun.io user.country=JP sun.os.patch.level=Service Pack 2 java.vm.specification.name=Especificação de máquina virtual Java user.dir=C:\apps\0- aplicativo java.runtime.version=1.5.0_08-b03 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=C:\develop\Java\jdk1.5.0_08\jre\lib\e... os .arch=x86 java.io.tmpdir=C:\DOCUME~1\***\LOCALS~1\Temp\ line.separator= java.vm.specification.vendor=Sun Microsystems Inc. =Windows XP sun.jnu.encoding=MS932 java.library.path=C:\develop\Java\jdk1.5.0_08\bin;.;C:\... java.specification.name=Especificação da API da plataforma Java java. class.version=49.0 sun.management.compiler=Compilador de cliente HotSpot os.version=5.1 user.home=C:\Documents and Settings\**** user.timezone= java.awt.printerjob=sun.awt.windows. WPrinterJob file.encoding=MS932 java.specification.version=1.5 user.name=**** java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.. .. java.vm.specification.version=1.0 sun.arch.data.model=32 java.home=C:\develop\Java\jdk1.5.0_08\jre java.specification.vendor=Sun Microsystems Inc. =ja awt.toolkit=sun.awt.windows.WToolkit java.vm.info=modo misto, compartilhamento java.version=1.5.0_08 java.ext.dirs=C:\develop\Java\jdk1.5.0_08\jre\ lib\ext sun.boot.class.path=C:\develop\Java\jdk1.5.0_08\jre\lib\r... java.vendor=Sun Microsystems Inc. bug=http://java.sun.com/cgi-bin/bugreport... sun.cpu.endian=pequeno sun.io.unicode.encoding=UnicodePequeno sun.desktop=windows sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...
programa de amostra
/** * Imprime chaves e valores de propriedades do sistema em ordem alfabética. */ public static void outputSystemProperties() { Propriedades p = System.getProperties(); new TreeMap(); hasNext()) { String chave = (String)itr.next(); String valor = (String)map.get(key);
Resultado da execução
◆Exemplo de execução
public static void main(String[] args) { outputSystemProperties() };
◆Resultado de saída
awt.toolkit=sun.awt.windows.WToolkit file.encoding=MS932 file.encoding.pkg=sun.io file.separator=\ java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.awt.printerjob=sun.awt .windows.WPrinterJob java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-app\sys \lib\bcprov-jdk14-123.jar java.class.version=49.0 java.endorsed.dirs=C:\develop\Java\jdk1.5.0_08\jre\lib\endorsed java.ext.dirs=C:\develop \Java\jdk1.5.0_08\jre\lib\ext java.home=C:\develop\Java\jdk1.5.0_08\jre java.io.tmpdir=C:\DOCUME~1\***\LOCALS~1 \Temp\ java.library.path=C:\develop\Java\jdk1.5.0_08\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\develop\Java\jdk1.5.0_08\bin ;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ProgramFilesDevelop\TOOLS\ant-1.6.1\bin;C:\develop\eclipse32\extensions\tptp-4.2. 0\agent-controller\\bin;C:\Arquivos de programas\QuickTime\QTSystem\ java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition java.runtime.version=1.5.0_08-b03 java.specification. name=Especificação da API da plataforma Java java.specification.vendor=Sun Microsystems Inc. java.specification.version=1.5 java.vendor=Sun Microsystems Inc. .url.bug=http://java.sun.com/cgi-bin/bugreport.cgi java.version=1.5.0_08 java.vm.info=modo misto, compartilhamento java.vm.name=Java HotSpot(TM) VM cliente java.vm.specification.name=Especificação da máquina virtual Java java.vm.specification.vendor=Sun Microsystems Inc. java.vm.specification.version=1.0 java.vm.vendor=Sun Microsystems Inc. java.vm.version =1.5.0_08-b03 line.separator= os.arch=x86 os.name=Windows XP os.version=5.1 path.separator=; sun.arch.data.model=32 sun.boot.class.path=C: \develop\Java\jdk1.5.0_08\jre\lib\rt.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\i18n.jar;C:\develop\Java\jdk1.5.0_08\ jre\lib\sunrsasign.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\jsse.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\jce.jar;C: \develop\Java\jdk1.5.0_08\jre\lib\charsets.jar;C:\develop\Java\jdk1.5.0_08\jre\classes sun.boot.library.path=C:\develop\Java\jdk1. 5.0_08\jre\bin sun.cpu.endian=little sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86 sun.desktop=windows sun.io.unicode.encoding=UnicodeLittle sun.jnu.encoding= MS932 sun.management.compiler=Compilador de cliente HotSpot sun.os.patch.level=Service Pack 2 user.country=JP user.dir=C:\apps\0-app user.home=C:\Documents and Settings\* ** user.idioma=ja user.name=*** user.timezone= user.variant=
Todas as informações são exibidas em ordem alfabética.
Em particular, se java.class.path, java.library.path, etc. não forem todos exibidos, levará algum tempo para resolver o problema.
↓
java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-app\sys\lib\bcprov -jdk14-123.jar
resumo
Este artigo explica como organizar as propriedades do sistema Java em ordem alfabética para facilitar a leitura. Com o método normal de saída de propriedade, as informações são cortadas ou exibidas fora de ordem, dificultando a visualização.ÁrvoreMapa
Ao classificar e gerar as propriedades usando, fica mais fácil de entender. Programas de amostra concretos são introduzidos para fornecer aos programadores Java uma maneira eficiente de verificar as propriedades do sistema.
Um trabalho paralelo é altamente recomendado para quem tem habilidades como programador Java. Isso ocorre porque o Java é amplamente utilizado no desenvolvimento de sistemas corporativos essenciais e aplicativos da web e está em alta demanda. Ao usar Java como trabalho paralelo, você pode não apenas aumentar sua renda, mas também melhorar suas habilidades e aprender novas tecnologias.