在java中解析這個命令行參數的最佳方法是什麼?解析-D命令行參數java
$ ant run -Dfilename=(filename_value) -Dmemory_size=(memory_size) -Dk=(k_value)
我實際上並沒有使用ant,但我的項目將在此命令行中進行評估。 因此,我試圖通過在運行配置中添加此示例參數來測試netbeans上的這一點。
-Dfilename="C:\\Users\\y_guz_000\\Dropbox\\active projects\\ExternalSort2\\resources\\input.xml" -Dmemory_size="3"
-Dk="2"
我與輸出結果:
System.out.println(System.getProperty("filename"));
System.out.println(System.getProperty("memory_size"));
System.out.println(System.getProperty("k"));
然而結果是
null
null
null
通常,您傳遞JVM爲您解析的屬性。你想在'ant'中做什麼,或者從'ant'運行一個程序? –
JVM如何解析我?我該如何使用它? –
爲什麼解析它? '-D'參數可用作系統變量。 –