Propriedades do sistema Java e variáveis de ambiente

Qual é a diferença entre as propriedades do sistema .getProperties () and environment variables System.getenv () num JVM?

Author: Bohemian, 2011-08-14

2 answers

Acho que a diferença entre os dois se resume ao acesso. As variáveis de ambiente do sistema são acessíveis por qualquer processo e as propriedades do sistema Java só são acessíveis pelo processo a que são adicionados.

Também como Bohemian stated, as variáveis env são definidas no SO (no entanto elas 'podem' ser definidas através de Java) e as propriedades do sistema são passadas como opções da linha de comandos ou definidas via setProperty().

 119
Author: Jake Dempsey, 2017-04-13 07:57:53
 276
Author: Bohemian, 2017-04-13 08:41:59