簡體   English   中英

如何在Intellij中使用ROME?

[英]How to use ROME in Intellij?

如何在Intellij中設置我的項目以使用ROME library來讀取RSS Feed

到目前為止,我已經開發了以下內容:

import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;

import java.net.URL;

public class ReadRSS {

    public static void main(String[] args) {
        String urlString = "http://news.ycombinator.com/"
        boolean ok = false;
        if (args.length==1) {
            try {
                URL feedUrl = new URL(urlString);

                SyndFeedInput input = new SyndFeedInput();
                SyndFeed feed = input.build(new XmlReader(feedUrl));

                System.out.println(feed);

                ok = true;
            }
            catch (Exception ex) {
                ex.printStackTrace();
                System.out.println("ERROR: "+ex.getMessage());
            }
        }

        if (!ok) {
            System.out.println();
            System.out.println("FeedReader reads and prints any RSS/Atom feed type.");
            System.out.println("The first parameter must be the URL of the feed to read.");
            System.out.println();
        }
    }
}

但是,在運行我的代碼時,我遇到了多個錯誤,主要是變體:

.. java:包com.sun.syndication.feed.synd不存在..

如何在Intellij導入包? 管理在我的項目結構中導入我的添加jar。

但下一個問題是:我無法訪問org.jdom.Document - 盡管我已經在我的項目結構中安裝了jdom。 我得到的錯誤是

錯誤:(16,38)java:無法訪問未找到org.jdom.Document的org.jdom.Document類文件

我該如何解決這個問題?

如果您正在使用Maven或gradle在配置文件中添加依賴項(例如Maven中的pom.xml)並執行構建/安裝以下載依賴項。 之后應該可以正常工作。 依賴關系信息在這里: http//mvnrepository.com/artifact/rome/rome/0.9

否則,將jar(可從上面的鏈接下載)手動添加到項目中。 查看此問題的第一個答案,了解如何執行此操作: 將外部jar(lib / * .jar)添加到IntelliJ IDEA項目的正確方法

我是ROME團隊的開發人員。 最新版本是ROME 1.5。 它可以從中央maven存儲庫獲得: http//search.maven.org/#artifactdetails%7Ccom.rometools%7Crome%7C1.5.1%7Cjar

groupId已在v1.5.0中更改為com.rometools。#

我強烈建議您使用Maven,Gradle或其他能夠解決傳遞依賴性的構建工具,這樣您就不必手動收集所有依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM