wpjr2’s Weblog

Artigos e tutoriais úteis

Obtendo as propriedades do ambiente de execução

Posted by wpjr2 em abril 28, 2008

No último sábado, estudamos as principais classes da API padrão do JavaSE 6.0, contidas no pacote java.lang. Uma destas classes foi a System, que possui diversos métodos utilitários de sistema para aplicações Java. Um destes métodos, o getProperties(), provê diversas propriedades do ambiente de execução Java em um dado sistema.

Exemplo de como obter as propriedades de sistema da máquina virtual Java:

// obtedo as propriedades da JVM
Properties propriedades = System.getProperties();
// obtêem a lista de chaves
Set chaves = propriedades.keySet();
// obtêem cada chave
for (String chave:chaves){
  System.out.println(chave + " : " +
  propriedades.get(chave));
}

Listagem das propriedades:

java.runtime.name : Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path : C:\Program Files\Java\jdk1.5.0_09\jre\bin
java.vm.version : 1.5.0_09-b01
java.vm.vendor : Sun Microsystems Inc.
java.vendor.url : http://java.sun.com/
path.separator : ;
java.vm.name : Java HotSpot(TM) Client VM
file.encoding.pkg : sun.io
user.country : BR
sun.os.patch.level : Service Pack 2
java.vm.specification.name : Java Virtual Machine Specification
user.dir : M:\wpjr\workspace\CursoJavaOO
java.runtime.version : 1.5.0_09-b01
java.awt.graphicsenv : sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs : C:\Program Files\Java\jdk1.5.0_09\jre\lib\endorsed
os.arch : x86
java.io.tmpdir : C:\DOCUME~1\wpjr\LOCALS~1\Temp\
line.separator :

java.vm.specification.vendor : Sun Microsystems Inc.
user.variant :
os.name : Windows XP
sun.jnu.encoding : Cp1252
java.library.path : C:\Program Files\Java\jdk1.5.0_09\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.5.0_09\bin\..\jre\bin\client;C:\Program Files\Java\jdk1.5.0_09\bin\..\jre\bin;C:\Program Files\Java\jdk1.5.0_09\bin;C:\Local\Oracle10g\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Program Files\Rational\common;C:\Program Files\Rational\ClearCase\bin
java.specification.name : Java Platform API Specification
java.class.version : 49.0
sun.management.compiler : HotSpot Client Compiler
os.version : 5.1
user.home : C:\Documents and Settings\wpjr
user.timezone :
java.awt.printerjob : sun.awt.windows.WPrinterJob
file.encoding : Cp1252
java.specification.version : 1.5
java.class.path : M:\wpjr\workspace\CursoJavaOO\bin
user.name : wpjr
java.vm.specification.version : 1.0
java.home : C:\Program Files\Java\jdk1.5.0_09\jre
sun.arch.data.model : 32
user.language : pt
java.specification.vendor : Sun Microsystems Inc.
awt.toolkit : sun.awt.windows.WToolkit
java.vm.info : mixed mode
java.version : 1.5.0_09
java.ext.dirs : C:\Program Files\Java\jdk1.5.0_09\jre\lib\ext
sun.boot.class.path : C:\Program Files\Java\jdk1.5.0_09\jre\lib\rt.jar;C:\Program Files\Java\jdk1.5.0_09\jre\lib\i18n.jar;C:\Program Files\Java\jdk1.5.0_09\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.5.0_09\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.5.0_09\jre\lib\jce.jar;C:\Program Files\Java\jdk1.5.0_09\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.5.0_09\jre\classes
java.vendor : Sun Microsystems Inc.
file.separator : \
java.vendor.url.bug : http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding : UnicodeLittle
sun.cpu.endian : little
sun.desktop : windows
sun.cpu.isalist : pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: