我可以在.properties文件中使用相对URL吗?

时间:2014-08-26 15:07:28

标签: java url

我有一个java程序,它从xxx.properties文件中获取一些属性。例如,我的程序使用的文件的目标。 如何通过相对链接将此文件放在xxx.properties文件中?我尝试了很多方法,但没有任何效果。如果我用绝对URL给文件的位置它可以正常工作。

示例:

keyFileName = .. / res / MP00.pem< - 工作。 keyFileName = / home / thomas / myprogram / src / main / webapp / WEB-INF / res / MP00.pem< - 工作。

xxx.properties文件位于/ home / thomas / myprogram / src / main / webapp / WEB-INF / lib

我使用基于ubuntu的Linux发行版,如果重要的话。

有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

这与您从属性文件加载URL的事实几乎没有关系。相对路径总是相对于某种形式的“当前位置”。从属性文件加载URL-String不会将.properties的位置设置为“当前位置”。尝试设置相对于您运行的程序(使用URL-String)的路径,而不是.properties文件。