|
自作RSSリーダーを作成しようと思い、 http://www.mwsoft.jp/programming/java/rome_sample.html このサイトを参照しながら、Eclipseに jdom-2.0.5.jar と、 rome-1.0.jar 上記2つのjarをクラスパスに通し、そのサイトに貼り付けてあったサンプルを実行してみようと試みました。
import java.net.URL; 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 RomeSample { public static void main(String[] args) throws Exception { String url = "http://rss.rssad.jp/rss/gihyo/feed/rss1"; // String url = "http://rss.rssad.jp/rss/gihyo/feed/rss2"; // String url = "http://rss.rssad.jp/rss/gihyo/feed/atom";
URL feedUrl = new URL(url); SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl)); // サイトのタイトル System.out.println(feed.getTitle()); // サイトのURL System.out.println(feed.getLink());
for (Object obj : feed.getEntries()) { SyndEntry entry = (SyndEntry) obj; // 記事タイトル System.out.println(entry.getTitle()); // 記事のURL System.out.println(entry.getLink()); // 記事の詳細 System.out.println(entry.getDescription().getValue()); } } }
しかし、 Exception in thread "main" java.lang.Error: コンパイル問題が未解決です: 型 org.jdom.Document を解決できません。必要な .class ファイルから間接的に参照されています
at rssSample.RomeSample.main(RomeSample.java:16) とエラーが返ってきます。 どうしたら解決できるのでしょうか。 ご指導お願いします。
|