Java .properties文件在cmd上运行时不会被jar搜索

Java .properties文件在cmd上运行时不会被jar搜索,java,jar,cmd,Java,Jar,Cmd,当我在cmd上运行jar时,它不会搜索.properties文件,因此没有建立完整的功能。我的.properties文件位于/src文件夹下。我如何解决这个问题 try { // Loads the constants.properties file InputStream constantPropFile = ClassLoader.class.getResourceAsStream ("/account.properties");

当我在
cmd
上运行jar时,它不会搜索
.properties
文件,因此没有建立完整的功能。我的
.properties
文件位于
/src
文件夹下。我如何解决这个问题

try {
    // Loads the constants.properties file
        InputStream constantPropFile = 
            ClassLoader.class.getResourceAsStream
 ("/account.properties");
        constantProp.load(constantPropFile);
    }  catch (IOException e) {
    // TODO Auto-generated catch block
        e.printStackTrace();
    }

您的类路径是如何设置的?请参阅参数-cp或-classpath。你能描述一下你的类存储在哪里以及你的属性文件存储在哪里吗?你的具体错误是什么?我需要如何检查类路径?你说你的属性文件位于
/src
文件夹中。编译时的输出文件夹是否与
/src
文件夹相同?如果类的输出文件夹不同,是否将属性文件复制到
(编译过程的输出文件夹)文件夹?或者您是否明确地将属性文件添加到jar中?您可以通过
jar t your.jar
检查jar是否包含属性文件。另一个选项是通过
java-cp-jar your.jar
添加您的
/src
(属性文件所在的目录)。您可以参考[1]问题。看起来很像。[1]: