2011-03-12 66 views
5

我正在尝试阅读rss。 我将jar文件复制到我的libs文件夹中,然后将jar文件作为库添加到我的eclipse项目中。 为了导出我检查了我的jar文件。Java - 罗马rss reader?

现在我试图用罗马

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); 

我上最后一行出现以下错误提供的RSS阅读器: 类型org.jdom.Document中不能得到解决。它是从所需的.class文件中间接引用的

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

回答

7

除了将罗马的jar文件复制到libs文件夹,您还需要将JDOM's库(jar)添加到您的类路径中。

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

+0

请告诉我在哪里可以找到JDOM – aryaxt 2011-03-12 22:18:31

+0

@aryaxt:它在那里,在我发布的链接上。 – 2011-03-12 22:19:37

+0

真棒让它工作,谢谢 – aryaxt 2011-03-12 22:28:04

8

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

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

+5

是的,不得不编译我自己的jdom-1.1.3。版本2.0.2似乎不起作用。 – Alveoli 2012-09-01 22:47:31