wpjr2’s Weblog

Artigos e tutoriais úteis

Obtendo as propriedades do sistema operacional

Posted by wpjr2 em abril 28, 2008

Além das propriedades de sistema da máquina virtual, é possível obtermos propriedades específicas de sistema operacional (Windows, Linux, Solaris, Mac OS, etc.).

Exemplo de uma classe que obtëm as propriedades de ambiente:

import java.util.Map;
import java.util.Set;
public class GetEnvExemplo {
  public static void main(String[] args) {
    // obtendo o mapa de propriedades do ambiente (SO)
    Map<String, String> mapa = System.getenv();

    // obtendo as chaves
    Set<String> chaves = mapa.keySet();

    // iterando sobre as chaves
    for (String s : chaves){
      System.out.println(s + " : " + System.getenv(s));
    }
  }
}

Listagem das propriedades:

PROCESSOR_ARCHITECTURE : x86
LOGONSERVER : \\HERMES
HOMEDRIVE : Z:
TNS_ADMIN : C:\Local\Oracle10g\network\ADMIN
NUT_SUFFIXED_SEARCHING : 1
USERDNSDOMAIN : ACER
SESSIONNAME : Console
HOMEPATH : \
DB2INSTANCE : DB2
TMP : C:\DOCUME~1\wpjr\LOCALS~1\Temp
windir : C:\WINDOWS
CLASSPATH : C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
PROCESSOR_IDENTIFIER : x86 Family 6 Model 15 Stepping 11, GenuineIntel
TISDIR : C:\Program Files\Rational\common
HOME : Z:\
SystemDrive : C:
USERPROFILE : C:\Documents and Settings\wpjr
RATL_RTHOME : C:\Program Files\Rational\Rational Test
PATHEXT : .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
CommonProgramFiles : C:\Program Files\Common Files
NUMBER_OF_PROCESSORS : 2
ComSpec : C:\WINDOWS\system32\cmd.exe
COMPUTERNAME : FERRARI
OS : Windows_NT
PERL5LIB : C:\Local\Oracle10g\perl\5.8.3\lib\MSWin32-x86;C:\Local\Oracle10g\perl\5.8.3\lib;C:\Local\Oracle10g\perl\5.8.3\lib\MSWin32-x86;C:\Local\Oracle10g\perl\site\5.8.3;C:\Local\Oracle10g\perl\site\5.8.3\lib;C:\Local\Oracle10g\sysman\admin\scripts;
USERNAME : wpjr
CLIENTNAME : Console
INCLUDE : C:\PROGRA~1\IBM\SQLLIB\INCLUDE;C:\PROGRA~1\IBM\SQLLIB\LIB
IBMLDAP_ALTHOME : C:\Program Files\Rational\common\codeset
TEMP : C:\DOCUME~1\wpjr\LOCALS~1\Temp
USERDOMAIN : LAB_01
ALLUSERSPROFILE : C:\Documents and Settings\All Users
TMPDIR : C:\DOCUME~1\wpjr\LOCALS~1\Temp
PROCESSOR_LEVEL : 6
LIB : ;C:\PROGRA~1\IBM\SQLLIB\LIB
SystemRoot : C:\WINDOWS
APPDATA : C:\Documents and Settings\wpjr\Application Data
NUTSUFFIX : 1
Path : 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_HOME : C:\Program Files\Java\jdk1.5.0_09
FP_NO_HOST_CHECK : NO
PROCESSOR_REVISION : 0f0b
HOMESHARE : \\wagner\home\Wpjr
ProgramFiles : C:\Program Files

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: