此元素既没有附加的源代码也没有附加的Javadoc,因此找不到Javadoc

此元素既没有附加的源代码也没有附加的Javadoc,因此找不到Javadoc,java,eclipse,jar,Java,Eclipse,Jar,我在Eclipse中使用Jsoup时遇到了这个问题。我已附上以下jar文件: jsoup 1.7.2.jar JSOUP1.7.2.javadoc.jar jsoup 1.7.2.sources.jar 我将这些jar文件作为外部jar文件添加到配置路径中,并将它们链接到存储文件的C:\USERS驱动器。程序没有错误,但是当我运行它时,我在这一行“Element gameElement=firstLottoRow.child(1);”上得到了NullPointerException错误,或者是使

我在Eclipse中使用Jsoup时遇到了这个问题。我已附上以下jar文件: jsoup 1.7.2.jar JSOUP1.7.2.javadoc.jar jsoup 1.7.2.sources.jar 我将这些jar文件作为外部jar文件添加到配置路径中,并将它们链接到存储文件的C:\USERS驱动器。程序没有错误,但是当我运行它时,我在这一行“Element gameElement=firstLottoRow.child(1);”上得到了NullPointerException错误,或者是使用Jsoup从URL解析HTML的任何其他代码行。 我得到了“元素既没有附加的源代码也没有附加的Javadoc,因此找不到Javadoc”的代码行:“元素tbody=table.getElementsByTag(“tbody”).first();”

在连接到jsoup jar文件的配置路径方面,我做的一切都对吗?或者有人能告诉我我做错了什么吗? 非常感谢你的帮助

以下是Jsoup代码:

private LotteryDraw extractLotteryDraw(String html) {


        LotteryDraw lotteryDraw = new LotteryDraw();

        Document doc = Jsoup.parse(html);

        Elements elements = doc.getElementsByClass("drawhistory");
        //System.out.println(elements.toString());
        Element table = elements.first();
        Element tbody = table.getElementsByTag("tbody").first();
        Element firstLottoRow = tbody.getElementsByClass("lottorow").first();

        Element dateElement = firstLottoRow.child(0);
        System.out.println(dateElement.text());

        Element gameElement = firstLottoRow.child(1);
        System.out.println(gameElement.text());

        Element noElement = firstLottoRow.child(2);
        System.out.println(noElement.text());
        String[] split = noElement.text().split(" - ");

        int[] numbers = new int[split.length];

        int i = 0;
        for (String strNo : split) {
            numbers[i] = Integer.valueOf(strNo);
            i++;
        }

        lotteryDraw.setNumbers(numbers);
        Log.v("DEBUG", "the value of numbers is " + numbers);
        Element bonusElement = firstLottoRow.child(3);
        Integer bonusBall = Integer.valueOf(bonusElement.text());

        lotteryDraw.setBonusBall(bonusBall);
        Log.v("DEBUG", "the value of numbers is " + numbers);
        return lotteryDraw;

将src和javadoc jar文件作为外部jar添加到jar,而将类作为源或javadoc附件


右键单击库jar并选择“属性”。在打开的对话框中指定源和/或javadoc jar的位置。

很抱歉,这仍然不起作用。我去了JSOUP1.7.2。javadoc.jar文件在引用的libs下,右键单击它将我带到一个屏幕标题为Java Source Attachment的位置,要求选择我选择的外部位置(folder/jar/zip)的位置,我将它存储在C:\drive中。当我选择工作区位置时,我无法找到它,因为它不在那里。我做错了什么?单击“外部文件…”并选择要附加的jar。我确定jar在libs文件夹中,但仍无法识别。请尝试重新启动ElipseI。我尝试了此操作。我保存了我的应用程序,关闭了eclipse,进入C:\drive,将有问题的jar文件直接复制到我的应用程序工作区文件夹下的libs文件夹中,再次打开eclipse,我开发的每个项目文件夹上都有一个红色感叹号,除了我目前遇到这个问题的文件夹。我不知道为什么会这样。其他项目在程序中没有错误,但当我尝试运行它时,它说有错误需要修复。我的问题现在真的升级了!