【问题标题】:How to Implement arguments using System Property?如何使用系统属性实现参数?
【发布时间】:2014-12-02 02:25:02
【问题描述】:

我希望我的程序获取某个配置文件的路径作为参数。我想知道我是否可以使用 system.getproperty 来实现。这就是代码的样子

String strBaseDir=System.getProperty("ConfigFilePath","C:\\Met_w\\StarCode\\source\\W\\config");

我的想法是,使用 -DConfigFilePath= "PATH" 作为参数,当没有参数时,默认路径为 "C:\Met_w\StarCode\source\W\config"。你能否评论它是否正确。或任何其他方式来实现这一点。

【问题讨论】:

  • 你所做的,是正确的。您可以使用“-D”选项设置“ConfigFilePath”,也可以使用“getProperty”检索它,提供默认值以防其为“null”。

标签: java arguments command-line-arguments


【解决方案1】:

您需要在获取之前设置系统属性。你所拥有的是默认值

System.getProperty(propertyString,defaultValue);

你的 -DConfigFilePath= "PATH" 你的 PATH 也应该有 \\

您可以按照自己的方式进行操作,也可以从文件中读取 java 类并使用 System.setProperty 设置它

【讨论】:

    猜你喜欢
    • 2018-10-01
    • 2022-07-07
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    相关资源
    最近更新 更多