【发布时间】:2023-03-11 00:05:01
【问题描述】:
目前我正试图通过“f5”在调试器中简单地单步执行我的程序。但是,每次我遇到“找不到源”时,尽管程序实际上运行良好,调试器也会退出。
还有其他几个类似问题的问题。我尝试了这些解决方案——尤其是找到here 的解决方案。但是,尝试通过调试菜单中的“source-lookup”选项添加“source”后仍然没有运气。
代码如下:
package com.xmlParsing;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class DomParsingMain {
public static void main(String[] args) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("DictionaryPractice.xml");
NodeList nl = doc.getElementsByTagName("definableterms");
for(int i = 0; i < nl.getLength(); i++) {
Node p = nl.item(i);
if(p.getNodeType() == Node.ELEMENT_NODE ) {
Element contents = (Element) p;
String attribute = contents.getAttribute("Introduction");
System.out.println(attribute);
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这是我按下“f5”后得到的屏幕:
感谢您的帮助
【问题讨论】:
-
你安装jdk了吗?
-
是的,我可以很好地调试其他程序编辑 - 也许我没有,我不确定。没有它我的程序还能运行吗?我的其他程序运行正常。
-
eclipse 中的程序会运行,因为它有一个内置的编译器。你下载的jar有源码吗?
-
@Matthew 正如我在您的印刷品中看到的,您使用的是 jre1.8.0_181。如果我没记错的话,您没有.classses 的来源。您应该下载 jdk,在 jdk 安装文件夹中,您有一个 src.zip。在这个 src 中,您可以找到其中一些 org.w3c 的源代码。解压缩然后转到 Eclipse,找到“调试配置”,然后单击选项卡“源”>“添加”> 现在您必须选择包含源的文件夹。试试看它是否有效。
标签: java xml eclipse parsing debugging