为什么Java使用-D来表示系统属性?

发布于 2024-11-03 04:11:37 字数 71 浏览 5 评论 0原文

为什么 Java 中指示系统属性的标志是 -D?当然,这个字母的选择有一些语义,但我无法猜测它是什么。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

还在原地等你 2024-11-10 04:11:37

它是设置系统定义的缩写。

“define” debug to yes

-Ddebug=yes

有一些历史背景,因为其他编译器使用类似的标志。例如,gcc 使用-D 来设置预处理器定义。

gcc -D debug=yes test.c

将使用预处理器变量 debug 设置为 yes 的预处理环境编译 test.c。

It is short for setting a system define.

"define" debug to yes

-Ddebug=yes

There is some historical context, as other compilers use similar flags. For example, gcc uses -D to set a preprocessor define.

gcc -D debug=yes test.c

will compile test.c with a preprocessing environment where the preprocessor variable debug is set to yes.

生活了然无味 2024-11-10 04:11:37

“定义”属性。属性不是参数,因此无论如何您都需要一个特殊的标识符。

"defines" properties. Properties aren't arguments, so you'd need a special identifier anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文