-1

私はJava RSSパーサーhororss を使用しています。hororss-2.2.0.jarをEclipseのビルドパスに追加しました。

最も単純なコードを実行することさえできません。

import org.horrabin.horrorss.*;

public class Test {

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

      RssParser rss = new RssParser();

      try{
              RssFeed feed = rss.load("http://rss.slashdot.org/Slashdot/slashdot");

              // Gets the channel information of the feed and 
              // display its title
              RssChannelBean channel = feed.getChannel();
              System.out.println("Feed Title: " + channel.getTitle());


      }catch(Exception e){
              System.err.println(e);
      }


}
}

コンソール出力は常に次のようになります

Exception in thread "main" java.lang.NoClassDefFoundError: com/hp/hpl/sparta/Parser
    at org.horrabin.horrorss.RssParser.parseFromReader(RssParser.java:431)
    at org.horrabin.horrorss.RssParser.parseFromURL(RssParser.java:455)
    at org.horrabin.horrorss.RssParser.load(RssParser.java:115)
    at org.horrabin.horrorss.RssParser.load(RssParser.java:147)
    at Test.main(Test.java:10)
Caused by: java.lang.ClassNotFoundException: com.hp.hpl.sparta.Parser
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 5 more

皆さんが私を助けてくれることを願っています (または、Java で RSS フィードを処理するための別の優れた方法を教えてください)。

4

1 に答える 1

3

ホームページでお読みになりましたか?

これには、XPath に基づく軽量の XML パーサーである Sparta-XML が必要です。

Sparta-XML jar を取得し、それを Eclipse ビルド パスにも追加する必要があります。

于 2013-08-04T12:04:11.863 に答える