Java 类路径中的Reference.properties文件

Java 类路径中的Reference.properties文件,java,netbeans,classpath,Java,Netbeans,Classpath,我想知道如何在类路径中引用.properties文件?我有一个jar文件包含一个java中的webservice,我在一个.properties文件中插入了我的连接细节。我想把这个文件放在jar文件之外,以防需要更改连接细节。如何在jar中引用这个.properties文件 我将使用批处理文件运行我的jar文件。您可能必须在构建路径中添加staticresources目录,但这样做后,您应该不难实现类似的功能 properties.load(this.getClass().getResource

我想知道如何在类路径中引用.properties文件?我有一个jar文件包含一个java中的webservice,我在一个.properties文件中插入了我的连接细节。我想把这个文件放在jar文件之外,以防需要更改连接细节。如何在jar中引用这个.properties文件

我将使用批处理文件运行我的jar文件。

您可能必须在构建路径中添加staticresources目录,但这样做后,您应该不难实现类似的功能

properties.load(this.getClass().getResourceAsStream("somefile.properties"));
以引用.properties文件。
如果这是一个不熟悉的领域,我建议从Java文档中查看更多关于访问资源的信息

您可以在批处理文件的java调用中使用java-cp/path/to/file将目录添加到类路径中

当属性文件位于类路径中时,您应该能够使用以下方式访问它:

Properties prop = new Properties();
InputStream is = getClass().getClassLoader().getResourceAsStream("connectionDetails.properties");
prop.load(is);