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

为java命令行运行指定特定的配置文件,java,command-line,config,Java,Command Line,Config,我试图从命令行运行一个java项目,该项目由类文件和配置文件(包含参数值)组成。对于主类X.class和配置文件Y.nrk,我该怎么做 我已经搜索了大量关于如何包含配置文件的答案,但没有结果,因此如果这是一个非常基本的问题,我深表歉意 根据您最后的评论回答: 这实际上取决于代码的编写方式。Java支持通过命令行传递自定义(名称由程序员定义)参数。我对你的案子有几个假设: 代码的编写方式是将配置文件作为带有-D的自定义参数接受= 在主类文件中,很可能确实有一个main方法,其中有一个args[]

我试图从命令行运行一个java项目,该项目由类文件和配置文件(包含参数值)组成。对于主类X.class和配置文件Y.nrk,我该怎么做


我已经搜索了大量关于如何包含配置文件的答案,但没有结果,因此如果这是一个非常基本的问题,我深表歉意

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

  • 代码的编写方式是将配置文件作为带有-D的自定义参数接受=
  • 在主类文件中,很可能确实有一个main方法,其中有一个args[]数组。您可以通过逐个声明参数来传递参数

我的建议是仔细查看代码,看看配置文件是如何初始化的(是像
新文件(System.getProperty())
;还是像
新文件(args[]);
这样你就可以知道使用了哪个选项。

1)打开文件2)读取文件3)???4) 利润。几乎每个OP都不能正确地阐明他/她的问题。程序现在是如何确定要读取哪个文件的?对不起,我对java和本论坛不熟悉,认为这是一个合理的问题。我可以通过键入javax.class来运行,但这不包括config.Hi,您可以在您的问题中再指定一点吗。从上面写的内容来看,至少我不能理解确切的问题是什么。有一个main方法和一个“新文件(args[0]),所以我想我现在可以解决如何继续。非常感谢。