java程序启动参数-D含义详解

发布时间:2017-2-26 2:06:39 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java程序启动参数-D含义详解 ",主要涉及到java程序启动参数-D含义详解 方面的内容,对于java程序启动参数-D含义详解 感兴趣的同学可以参考一下。

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt407

java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释:

Set a system property value. If  value  is a string that contains spaces, you must enclose the string in double quotes:

java -Dfoo="some string" SomeClass

也就是说-D是用来在启动一个java程序时设置系统属性值的。如果该值是一个字符串且包含空格,那么需要包在一对双引号中。

何为系统属性值呢?也就是在System类中通过getProperties()得到的一串系统属性。

下面我们来写个测试方法就知道了!

public class TestSystem {	public static void main(String args[]) {		System.out.println(System.getProperty("fuck.abc"));	}}

在运行改程序时加上JVM参数-Dfuck.abc="1234",那么运行之后你可以看到控制台输出了1234!

一点值得注意的是,需要设置的是JVM参数而不是program参数,注意看下图

这里的program arguments指的是什么呢?这个指的是main方法中的args数组~

上一篇:Xamarin+Prism开发详解三:Visual studio 2017 RC初体验
下一篇:PacBio全基因组测序和组装

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。