在命令行使用java,可以查看-D参数的用法,表示设置系统属性
- -D<name>=<value>
- set a system property
例如:java -Dmaven.test.skip=true com/alibaba/thread/Demo01,通过System.getProperty("maven.test.skip")即可获取该属性的内容:true
【注意】-D<name>=<value>应该放在具体执行的class文件之前,否则java会认为是参数,即main中使用的String[] args; 一定是"-D",而不是"-d"
在eclipse中,在run configuration中的arguments中,可以配置VM arguments(即系统属性)和Program argument(即程序参数),分别可以配置多个参数。例如:系统属性:-Dmaven.test.skip=true -Dhello=world和程序参数:abc def hij
(1)maven中的-D用法
实质上是使用的java中的获取系统属性方式取得属性配置
本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/659470,如需转载请自行联系原作者