O que é a opção D (-D) especificada no arranque de Java?


Data de Publicação:8 de Janeiro de 2021.



INFOMARTION > O que é a opção D (-D) especificada no arranque de Java?

Visão geral.

ClassLoaderLogManager" ao iniciar Java, ou "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" em "Execution environment ⇒ VM argumentos" em Eclipse, como se segue. logging.manager=org.apache.juli.ClassLoaderLogManager" como se segue em Eclipse.

Gostaria de explicar o que acontece quando se acrescenta este '-DXXXXXXXX'.

Tabela de Conteúdos

  1. O que é a opção D (-D)?
  2. resumo

1. O que é a opção D (-D)?

A opção D (-D) é um valor de propriedade do sistema Java.

Gostaria realmente de a executar para ver o que acontece quando defino os valores de propriedade do sistema.

1-1. O que acontece se o executar com a opção D (-D)

Gostaria de executar o Eclipse com a opção D (-D). A opção específica é "-Dtest=testo". Montado como se mostra no diagrama abaixo.

Criar uma classe principal simples, como se mostra abaixo.

A execução desta classe principal mostra que o valor "testoption" pode ser obtido com "test" como um argumento como se segue.

Isto significa que se um valor de propriedade do sistema for definido quando o Java arranca, o valor pode ser recuperado da classe Sistema.

3. resumo

A opção D (-D) ao iniciar Java permite recuperar valores da classe System. É utilizado, por exemplo, quando se pretende definir dinamicamente valores diferentes para ambientes diferentes.

Obrigado por ter observado até ao fim.