为什么指示Java -D
中的System属性的标志?这封信的选择当然有一些语义,但我猜不出它是什么。为什么Java使用-D来指示系统属性?
12
A
回答
23
它是设置系统定义的简称。
“定义”调试为yes
-Ddebug=yes
有一定的历史背景下,作为其他的编译器使用类似的标志。例如,gcc
使用-D
来设置预处理器定义。
gcc -D debug=yes test.c
将编译test.c的与其中预处理器变量debug
设置为yes
预处理环境。
+0
+1极好指出'gcc'选项 – 2011-04-26 14:57:29
3
“定义”属性。属性不是参数,因此无论如何你都需要一个特殊的标识符。
相关问题
- 1. 如何用-D系统属性DOC
- 2. 为什么user.dir系统属性在Java中工作?
- 3. 为什么spring bean配置文件无法从mvn -D传递系统属性?
- 4. 如何为java应用程序指定全局系统属性?
- 5. 在Java中使用系统属性
- 6. 指定系统属性为Maven项目
- 7. Tomcat的系统属性'tomcat.bind.address'是什么?
- 8. JAVA为什么arrayCopy系统调用?
- 9. 使用系统属性作为@WebAppConfiguration
- 10. 什么是Maven“请求属性”与“系统属性”的定义?
- 11. 为什么使用中断来处理系统调用?
- 12. 为什么Java没有知名系统属性名称的常量?
- 13. 为什么要在App Engine上设置系统属性,如java.vm.specification.version?
- 14. 什么使read()成为系统调用?
- 15. Ruby on Rails:有什么方法可以为wiki系统使用嵌套属性?
- 16. iPhone操作系统:使用NSString变量来指定一个属性或ivar
- 17. Java系统代理属性范围
- 18. java.ext.dirs Java中的系统属性
- 19. 摇篮和Java:什么是调用测试任务系统属性
- 20. 如何在Ant中添加等效于java -D的系统属性
- 21. C#属性系统
- 22. Eclipse系统属性
- 23. 如何在Maven项目中运行Scalatest时使用-D设置系统属性
- 24. 使用junitPlatform时设置系统属性
- 25. PHPUnit:'属性'是指什么?
- 26. 我有任何方法来覆盖Java中的系统属性?
- 27. 通行证系统属性来使用摇篮和Netbeans
- 28. 从指定为java可执行参数的文件读取系统属性
- 29. 为什么用int80h代替sysenter来调用系统调用?
- 30. 如何使用Gradle命令行设置Java系统属性?
我想这意味着'D'efine。 – 2011-04-26 14:20:00