2011-03-12 70 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