为java命令行运行指定特定的配置文件

时间:2013-08-10 19:17:11

标签: java command-line config

我正在尝试从命令行运行一个java项目,包括类文件和配置文件(包含参数值)。使用主类X.class和配置文件Y.nrk我该怎么做?

我已经广泛搜索了如何包含没有结果的配置文件的答案,所以如果这是一个非常基本的问题,请道歉!

1 个答案:

答案 0 :(得分:0)

根据您的上次评论回答: 这实际上取决于代码的编写方式。 Java支持通过命令行传递自定义(由程序员定义的名称)参数。我对你的案子有几个假设:

  • 编写代码的方式是将配置文件作为自定义参数接受-D =
  • 在你的主类文件中,很可能你有一个main方法,它有一个args []数组,只需逐个说明就可以传递参数。

我的建议是仔细查看代码,看看配置文件是如何初始化的(如果是new File(System.getProperty(<some name>));或类似new File(args[<some position>]);这样你可以弄清楚选项被使用。