1
resposta

Como acessar parâmetros -D?

Boa tarde, tudo bem? Vi na aula sobre a possibilidade de usar -Dvalor=1, contudo, não foi explicado como usar este valor dentro do código java... Procurei na internet, achei sobre parâmetros -X e -xx, mas não sobre -D. Como uso eles dentro do código?

1 resposta

Olá Guilherme, dê uma olhada neste artigo https://comoprogramarjava.com.br/frameworks/java-base/propriedades-do-sistema-java/

Ele é usado na linha de comando

java -Dcustom_key=”custom_value” application_launcher_class

no código

System.setProperty("custom_key", "custom_value");

Pegar as propriedades

Properties pros = System.getProperties();

Uma específica:

System.out.println(System.getProperty("java.home"));

==================================================

Um teste:

package estudo;

public class alura1 {
    public static void main(String[] args) {
      System.out.println(System.getProperty("custom_key"));
    }
}

PS D:\Dados\Java\VSCode_Test\src> java -Dcustom_key="custom_value" estudo.alura1

custom_value