java - 该元素既没有附加源也没有附加 Javadoc,因此找不到 Javadoc

标签 java eclipse jar

我在 Eclipse 中使用 Jsoup 时遇到了这个问题。我附上了以下 jar 文件: jsoup 1.7.2.jar jsoup 1.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”的代码行:“Element 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 的位置。

关于java - 该元素既没有附加源也没有附加 Javadoc,因此找不到 Javadoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18546639/

相关文章:

java - Maven 资源插件依赖

java - 如何验证 XML 中带注释的对象集合

java - 为什么我要使用 MockWebServer 而不是 WireMock?

java - 右键单击 .jsp 文件时,“在服务器上运行”选项未出现在 Eclipse 中

linux - AVR ISP MKII、avrdude、Ubuntu 11.10

java - 如何在 Windows 上使用单个命令执行 .jar 文件?

java - eclipse 远程调试

java - Java Cucumber cli (cucumber.api.cli.Main) 的 --glue 选项的语法

java-me - 如果 J2ME MIDlet 的 jar 文件从一部手机复制到另一部手机,它的记录也会被复制吗?

linux - 以不同的用户身份启动 .jar