【发布时间】:2014-05-02 04:57:13
【问题描述】:
我正在开发 Eclipse Java。
我正在编辑一个开源 jar 源代码,然后我必须将其导出为 jar 以包含在另一个项目中。我希望 jar 代码应该从相对于 jar 作为库包含的项目的目录中加载一些文件。
问题是我需要放置jar的项目是在Tomcat服务器上运行的,所以没有绝对路径。即显示其路径:
/MyProjectName
我已经在jar源代码中尝试过。
System.getProperty("user.dir") 获取相对路径,但它为我提供了 eclipse.exe 的路径。所以我无法设置相对目录路径。
【问题讨论】:
-
您是否将文件放入您的战争中并尝试加载它们?因为在 Web 应用程序中,这是唯一可以加载与战争上下文相关的文件的地方。其余文件只能作为绝对路径加载。