我们一直在使用 System.getProperties("user.dir") 来获取属性文件的位置。现在它已部署在 Tomcat(通过 servlet)上,系统调用将位置作为 Tomcat,而不是属性文件所在的位置。
我们如何动态调用属性文件?
鉴于:
- Tomcat 不是应用程序部署的唯一方式
- 我们无法控制应用程序的放置位置。
- 相对路径将不起作用,因为正在使用 Vista 并且 Vista 会破坏相对路径。
- 这必须适用于所有操作系统,包括(但不限于)Linux、XP 和 Vista。
- 编辑我暗示了这一点,但如果我不够清楚,我无法知道路径字符串。