我有一个名为lib的文件夹,其中包含我所有的Jar文件,并且在其中一个Jar文件类中,我有一个由批处理文件调用的主要方法。在与我的lib相同的文件夹位置,我有另一个文件夹结构路径/ to/a/resource/myresource.txt加载Jar外部的文件
如何从Jar文件中的类加载此文件?我尝试了以下,并且都导致null:
getClass().getResource("path/to/a/resource/myresource.txt")
getClass().getClassLoader().getResource("path/to/a/resource/myresource.txt")
任何想法?即使有绝对路径,它也失败了!有什么建议么?
使用'FileReader'来做到这一点。 – Jens
您是否更新了jar清单中的Class-Path条目? – JamesB