Java – 罗马rss读者?

我正在尝试阅读rss。 我将jar文件复制到我的libs文件夹中,并将jar文件作为库添加到我的eclipse项目中。 为了导出我检查了我的jar文件。

现在我正在尝试使用罗马提供的rss阅读器

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; URL url = new URL("http://myUrlGoesHere"); XmlReader reader = new XmlReader(url); SyndFeed feed = new SyndFeedInput().build(reader); 

我在最后一行收到以下错误:无法解析类型org.jdom.Document。 它是从所需的.class文件间接引用的

这是什么意思? 解决办法是什么? *import没有错误*

除了将Rome的jar文件复制到libs文件夹之外,还需要将JDOM的库(jar)添加到类路径中。

你得到的错误说有人间接引用JDOM的jar。 可能是罗马的某个人或你无法控制的任何其他图书馆。

为了使其编译,我必须使用http://www.jdom.org/dist/binary/archive/中的jdom-1.1.3.jar文件。 解压缩zip文件后,可以在jdom-1.1.3 \ jdom \ build目录中找到它。

您需要右键单击您的项目| 选择属性| Java构建路径| 图书馆| 添加外部JAR。