我正在使用 NetBeans,我在其他线程的帮助下编写了这个函数,但我得到了行错误“ InputStream is = getClass().getResourceAsStream(xml_file_path);
”说:“ non-static method getClass() cannot be referenced from a static context
”
public static Document Get_XML_Document_From_Jar(String xml_file_path) {
Document xml_doc = null;
InputStream is = getClass().getResourceAsStream(xml_file_path);
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
xml_doc = db.parse(is); // just use a different parse method
xml_doc.getDocumentElement().normalize();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return xml_doc;
}
我能做些什么?我尝试使用 ClassLoader 但没有成功。