Why is the flag that indicates a System property in Java -D? Surely there is some semantics to this letter choice, but I can\'t guess what it is.
-D
"defines" properties. Properties aren't arguments, so you'd need a special identifier anyway.