JVM啓動參數 -D作用

原文:https://blog.csdn.net/u012345283/article/details/40823637

JVM啓動參數 -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()得到的一串系統屬性。

下面我們來寫個測試方法就知道了!

  1. public class TestSystem {

  2. public static void main(String args[]) {

  3. System.out.println(System.getProperty("fuck.abc"));

  4. }

  5. }

在運行改程序時加上JVM參數-Dfuck.abc="1234",那麼運行之後你可以看到控制檯輸出了1234!

需要設置的是JVM參數,這裏的program arguments指的是main方法中的args數組,注意看下圖

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章