私は 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 を使用してみましたが、成功しませんでした。