在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'参数可用作系统变量。 –