在java/rome中读取RSS源:无法访问org.jdom.Document

在java/rome中读取RSS源:无法访问org.jdom.Document,java,rss,rome,Java,Rss,Rome,我正在尝试用java阅读RSS提要。我正在使用ROME来阅读提要,但遇到了一个错误 找不到org.jdom.Document的org.jdom.Document类文件,无法访问 SyndFeed提要=新建SyndFeedInput().build(读取器); 1错误 我已经将jdom添加到lib中,但仍然得到了错误。 请指导我如何解决它。我的代码如下 import java.net.URL; import java.util.Iterator; import com.sun.syndicati

我正在尝试用java阅读RSS提要。我正在使用ROME来阅读提要,但遇到了一个错误 找不到org.jdom.Document的org.jdom.Document类文件,无法访问 SyndFeed提要=新建SyndFeedInput().build(读取器); 1错误

我已经将jdom添加到lib中,但仍然得到了错误。 请指导我如何解决它。我的代码如下

import java.net.URL;
import java.util.Iterator;

import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;

public class Reader {

  public static void main(String[] args) throws Exception {

    URL url  = new URL("http://viralpatel.net/blogs/feed");
    XmlReader reader = null;

    try {
      reader = new XmlReader(url);
      SyndFeed feed = new SyndFeedInput().build(reader);
      System.out.println("Feed Title: "+ feed.getAuthor());

      for (Iterator i = feed.getEntries().iterator(); i.hasNext();) {
        SyndEntry entry = (SyndEntry) i.next();
        System.out.println(entry.getTitle());
      }
    } finally {
      if (reader != null)
        reader.close();
    }
  }
}

您使用了哪个版本的JDOM?在我看来,ROME不支持最新版本2.0.0,但需要旧版本1。下载JDOM jar。

我建议您浏览一下这个网页,在这里您可以找到阅读和创建RSS提要的工作代码

提供:-vogella.com


他不使用Rome来获取RSS提要,而是使用一组自定义构建的类来帮助从Web服务器创建和获取RSS提要

这不是问题的解决方案,更能避免问题:]我只是提供了一个解决方法,我承认这不是一个完整的解决方案。这里可能的答案是