Java 从jar共享库访问资源
从test.java,我如何访问contacts.jar库中的Contact.xml文件以读取它 下面的代码返回nullJava 从jar共享库访问资源,java,jar,resources,Java,Jar,Resources,从test.java,我如何访问contacts.jar库中的Contact.xml文件以读取它 下面的代码返回null package views; import fr.hznteam.contacts.Contact; import fr.hznteam.errors.ResourceException; import java.io.InputStream; public class Test { private static final String T
package views;
import fr.hznteam.contacts.Contact;
import fr.hznteam.errors.ResourceException;
import java.io.InputStream;
public class Test {
private static final String TAG = "Test ";
public static void main(String[] args) throws ResourceException {
InputStream is = Contact.class.getResourceAsStream("/fr/hznteam/contacts/sql/Contact.xml");
System.out.println(TAG + "resource from jar " + is);
}
包结构:
这是可行的(见上面的评论)。在对象实例内部使用
getClass().getResourceAsStream("/absolute/class_path/to/resource.file"))
也许这可以帮助你:我在构建测试环境时犯了一个错误。实际上,正如你的链接中提到的那样,效果很好!