Jsoup错误java.lang.NoClassDefFoundError: org.jsoup.Jsoup

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsoup错误java.lang.NoClassDefFoundError: org.jsoup.Jsoup相关的知识,希望对你有一定的参考价值。

按照网上说的做了还是不行做了

classpath好像是,jsoup是要用java.lang这个包里面的某个类,你吧jre文件夹里的那个rt.jar文件的路径设到classpath里头再试试,我不确定,只是发表意见 参考技术A 加入包含Jsoup类的包即可
搜索Jsoup jar下载个包加进去
参考技术B 那个类没有找到,你看看你是否有这个类,找不到这个类.

JSoup - 选择所有评论

【中文标题】JSoup - 选择所有评论【英文标题】:JSoup - Select all comments 【发布时间】:2011-05-03 01:44:09 【问题描述】:

我想使用 JSoup 从文档中选择所有 cmets。我想做这样的事情:

for(Element e : doc.select("comment")) 
   System.out.println(e);

我试过这个:

for (Element e : doc.getAllElements()) 
  if (e instanceof Comment) 

  

但是eclipse中出现以下错误“不兼容的条件操作数类型元素和注释”。

干杯,

皮特

【问题讨论】:

【参考方案1】:

由于Comment extends Node 您需要将instanceof 应用于节点对象,而不是元素,如下所示:

    for(Element e : doc.getAllElements())
        for(Node n: e.childNodes())
            if(n instanceof Comment)
                System.out.println(n);
            
        
    

【讨论】:

【参考方案2】:

在Kotlin 中,您可以通过Jsoup 获取整个Comment 中的每个Document 或特定Element,其中:

fun Element.getAllComments(): List<Comment> 
  return this.allElements.flatMap  element ->
    element.childNodes().filterIsInstance<Comment>()
  

【讨论】:

以上是关于Jsoup错误java.lang.NoClassDefFoundError: org.jsoup.Jsoup的主要内容,如果未能解决你的问题,请参考以下文章

错误 500 - NoClassDefFoundError: org/hsqldb/lib/LongValueHashMap

Jsoup错误java.lang.NoClassDefFoundError: org.jsoup.Jsoup

连接错误:“org.jsoup.UnsupportedMimeTypeException:未处理的内容类型”

JSoup.connect 抛出 403 错误,而 apache.httpclient 能够获取内容

Jsoup错误握手期间远程主机关闭连接

用jsoup解析HTML时报错;java.lang.noclassdeffounderror:org/jsoup/Jsoup