【发布时间】:2010-12-14 18:17:39
【问题描述】:
我正在尝试获取打包为 jar 文件中的资源的文档的文件路径,以便我可以在 swing 应用程序中显示它。当我从 Eclipse 运行它时,我现在拥有它的方式是有效的,但是如果我将它导出到可运行的 jar 文件,我将无法访问打包在 jar 文件中的文档。 jar文件中的文档如何获取文件路径?
这是显示我如何尝试访问文档的代码行:
File document = new File(getClass().getResource("/resources/documents/document.pdf").getPath());
【问题讨论】:
-
您是否检查过
document.pdf是否在该位置的罐子内? -
是的,它就在那里。我修改了代码以使用 URL 而不是文件,如果现在可以使用。
标签: java executable-jar filepath