Warum JVM-Argumente beginnen mit "-D"?

Warum müssen wir prefix JVM-Argumente mit -D z.B. bei einem Glas von der Kommandozeile aus? E. g.

java -jar -DmyProp="Hello World" myProgram.jar

wird verwendet, um myProgram.jar mit dem system-parameter myProp. Also, warum die führenden -D? Warum nicht auch die Architekten von Java-lass es uns einfach tun:

java -jar -myProp="Hello World" myProgram.jar

Ich hoffe auf eine Antwort, die nicht nur die ", Weil das ist, wie es ist".

Bonus-Frage:, Warum der Brief -D im Gegensatz zu anderen schreiben, es steht für nichts?


Hinweis: Diese Frage fragt warum es war ein müssen, verwenden Sie "D", oder andere Brief für diese Angelegenheit, an Erster Stelle. Es ist weniger um die Auswahl bestimmter Buchstaben "D" über andere schreiben, obwohl, das ist gefragt als eine bonus-Frage.

Die bonus-Frage hier eine Antwort: In java -D was bedeutet das D stand für?.

  • Das ist eine gute Frage für den Oracle/Sun-Entwickler. BTW, warum ist das ein Problem für Sie?
  • Ich verstehen Sie, warum " über die bloße "getting things zu arbeiten".
  • Alle tollen Antworten, leider kann ich akzeptieren nur eine. Danke Jungs für die Aufklärung!
  • Hinweis: offizielle Dokumentation des ein Java-Tool
  • Danke für den Hinweis @CarlosHeuberger. Es tut expalin, warum die Buchstaben D weitere zu dem, was die bereits vorhandene Antworten erklären?
  • es ist mehr ein Hinweis, wo weitere Informationen über die Optionen, wenn sich jemand findet der diese Fragen stellt, während der Suche nach, dass
  • Mögliche Duplikate von java-D was bedeutet das D stand für?
  • Das ist nicht doppelt. Obwohl es Antworten die "Bonus-Frage", es gibt keine Antwort auf die wichtigste Frage.
  • gut erkannt und danke für den link. Wie Markus angedeutet, beide Fragen überschneiden sich, sind aber Verschieden und jeder fügt Wert.

InformationsquelleAutor Colm Bhandal | 2017-06-25
Schreibe einen Kommentar