Was bedeutet die Option D (-D), die beim Start von Java angegeben wird?


Datum der Veröffentlichung:8. Januar 2021.



INFOMARTION > Was bedeutet die Option D (-D), die beim Start von Java angegeben wird?

Überblick.

ClassLoaderLogManager" beim Starten von Java, oder "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" in "Ausführungsumgebung ⇒ VM-Argumente" in Eclipse, wie folgt. logging.manager=org.apache.juli.ClassLoaderLogManager" wie folgt in Eclipse.

Ich möchte erklären, was passiert, wenn Sie dieses '-DXXXXXX' hinzufügen.

Inhaltsübersicht

  1. Was bedeutet die Option D (-D)?
  2. Zusammenfassung

1. Was bedeutet die Option D (-D)?

Die Option D (-D) ist ein Java-Systemeigenschaftswert.

Ich möchte es tatsächlich ausführen, um zu sehen, was passiert, wenn ich die Werte der Systemeigenschaften einstelle.

1-1. Was passiert, wenn Sie das Programm mit der Option D (-D) ausführen?

Ich möchte Eclipse mit der Option D (-D) ausführen. Die spezifische Option ist "-Dtest=testoption". Richten Sie sich wie in der nachstehenden Abbildung gezeigt ein.

Erstellen Sie eine einfache Hauptklasse wie unten gezeigt.

Das Ausführen dieser Hauptklasse zeigt, dass der Wert "testoption" mit "test" als Argument wie folgt erhalten werden kann.

Das bedeutet, dass, wenn der Wert einer Systemeigenschaft beim Start von Java festgelegt ist, der Wert von der Klasse System abgerufen werden kann.

3. Zusammenfassung

Mit der Option D (-D) beim Start von Java können Werte aus der Klasse System abgerufen werden. Sie wird z. B. verwendet, wenn Sie dynamisch unterschiedliche Werte für verschiedene Umgebungen einstellen wollen.

Danke, dass Sie bis zum Ende zugesehen haben.