Que signifie l'option D (-D) spécifiée au démarrage de Java ?


Date de publication:8 janvier 2021.



INFOMARTION > Que signifie l'option D (-D) spécifiée au démarrage de Java ?

Vue d'ensemble.

ClassLoaderLogManager" au démarrage de Java, ou "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" dans "Environnement d'exécution ⇒ arguments VM" dans Eclipse, comme suit. logging.manager=org.apache.juli.ClassLoaderLogManager" comme suit dans Eclipse.

Je voudrais expliquer ce qui se passe lorsque vous ajoutez ce '-DXXXXXX'.

Table des matières

  1. Qu'est-ce que l'option D (-D) ?
  2. résumé

1. Qu'est-ce que l'option D (-D) ?

L'option D (-D) est une valeur de propriété du système Java.

J'aimerais l'exécuter réellement pour voir ce qui se passe lorsque je définis les valeurs des propriétés du système.

1-1. Que se passe-t-il si vous l'exécutez avec l'option D (-D) ?

Je voudrais exécuter Eclipse avec l'option D (-D). L'option spécifique est "-Dtest=testoption". Configurez comme indiqué dans le schéma ci-dessous.

Créez une classe principale simple comme indiqué ci-dessous.

L'exécution de cette classe principale montre que la valeur "testoption" peut être obtenue avec "test" comme argument comme suit.

Cela signifie que si la valeur d'une propriété système est définie au démarrage de Java, cette valeur peut être récupérée dans la classe System.

3. résumé

L'option D (-D) au démarrage de Java permet de récupérer des valeurs dans la classe System. Elle est utilisée, par exemple, lorsque vous souhaitez définir dynamiquement des valeurs différentes pour des environnements différents.

Merci d'avoir regardé jusqu'à la fin.