在类路径中引用.properties文件

时间:2015-02-17 18:17:51

标签: java netbeans classpath

我想知道如何在类路径中引用.properties文件?我有一个jar文件(在java中包含一个web服务),我已经在.properties文件中插入了我的连接细节。我想将此文件放在jar文件之外,以防需要更改连接详细信息。我如何在我的jar中引用这个.properties文件?

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

2 个答案:

答案 0 :(得分:0)

您可能必须在构建路径中添加 staticresources 目录,但在执行此操作时,您应该很难实现类似

properties.load(this.getClass().getResourceAsStream("somefile.properties"));

引用您的.properties文件。

我建议从Java文档中查看 this ,以获取有关访问资源的更多信息(如果这是不熟悉的领域)。

答案 1 :(得分:0)

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

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

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