[英]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.