【发布时间】:2014-07-07 21:22:17
【问题描述】:
我有一个名为 lib 的文件夹,其中包含我的所有 Jar 文件,并且在其中一个 Jar 文件类中,我有一个由批处理文件调用的 main 方法。在与我的 lib 相同的文件夹位置中,我有另一个文件夹结构 path/to/a/resource/myresource.txt
如何从 Jar 文件中的类加载此文件?我尝试了以下方法,结果都为空:
getClass().getResource("path/to/a/resource/myresource.txt")
getClass().getClassLoader().getResource("path/to/a/resource/myresource.txt")
有什么想法吗?即使使用绝对路径,它也失败了!有什么建议吗?
【问题讨论】:
-
使用
FileReader这样做。 -
您是否更新了 jar 清单中的 Class-Path 条目?
标签: java