Какво представлява опцията D (-D), задавана при стартиране на Java?


Дата на публикуване:8 януари 2021 г.



INFOMARTION > Какво представлява опцията D (-D), задавана при стартиране на Java?

Преглед.

ClassLoaderLogManager" при стартиране на Java или "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" в "Среда за изпълнение ⇒ Аргументи на ВМ" в Eclipse, както следва. logging.manager=org.apache.juli.ClassLoaderLogManager", както следва в Eclipse.

Бих искал да обясня какво се случва, когато добавите това '-DXXXXXX'.

Съдържание

  1. Какво представлява опцията D (-D)?
  2. резюме

1. Какво представлява опцията D (-D)?

Опцията D (-D) е стойност на системно свойство на Java.

Бих искал действително да го стартирам, за да видя какво се случва, когато задам стойностите на системните свойства.

1-1. Какво се случва, ако го стартирате с опцията D (-D)

Искам да стартирам Eclipse с опцията D (-D). Специфичната опция е "-Dtest=testoption". Настройте, както е показано на схемата по-долу.

Създайте прост главен клас, както е показано по-долу.

Изпълнението на този главен клас показва, че стойността "testoption" може да бъде получена с "test" като аргумент по следния начин.

Това означава, че ако стойността на системно свойство е зададена при стартиране на Java, тя може да бъде получена от класа System.

3. резюме

Опцията D (-D) при стартиране на Java позволява извличане на стойности от класа System. Това се използва например, когато искате динамично да зададете различни стойности за различни среди.

Благодарим ви, че гледахте до края.