Jsoup - 对于Jsoup类型,方法connect(String)是未定义的

时间:2014-09-25 16:33:27

标签: java eclipse jsoup

所以我试图将Jsoup安装到Eclipse。

  1. 制作了一个用户库(Window-> Preferences,Java->构建路径 - >用户库,new-> name(" JsoupLibrary") - >添加JAR)JAR。我从http://jsoup.org/download
  2. 下载的JAR
  3. 构建项目的路径。 (右键单击项目 - >构建路径 - >配置构建路径,添加库 - >用户库 - > next-> JsoupLibrary-finish)
  4. 所以我尝试运行他们在网站上提供的示例(请参阅代码)我可以导入文档和元素。但它不断给出错误" connect"。难道我做错了什么??有谁知道如何解决这个问题?

    错误:

    Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
        The method connect(String) is undefined for the type Jsoup
    
        at JsoupTesting.Jsoup.main(Jsoup.java:12)
    

    Jsoup测试:

    package JsoupTesting;
    
    import java.io.IOException;
    
    import org.jsoup.nodes.Document;
    import org.jsoup.select.Elements;
    
    public class Jsoup {
    
        public static void main(String[] args) {
    
            Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
            Elements newsHeadlines = doc.select("#mp-itn b a");
    
        }
    
    }
    

1 个答案:

答案 0 :(得分:2)

问题是你的类也被命名为Jsoup所以编码在这段代码中

Jsoup.connect("http://en.wikipedia.org/")

尝试使用您班级的connect(String)方法,而不是org.jsoup.Jsoup班级,因为您的班级中没有此类方法,您会看到错误。要删除此问题,请将类的名称更改为

之类的其他名称
public class JsoupDemo {
   ...
}

并将导入添加到org.jsoup.Jsoup,其中包含您要调用的方法。