如何为RSS使用ROME
问题描述:
我使用的是罗马教程页面http://wiki.java.net/twiki/bin/view/Javawsxml/Rome05TutorialFeedReader中的代码。如何为RSS使用ROME
当我尝试编译时,它表示class FeedReader is public, should be declared in a file named FeedReader.java
。
我是Java的新手,但我认为FeedReader
类应该是示例中使用的包的一部分,或者在其中一个导入路径中。我找不到在我下载的罗马图书馆中的文件com.sun.syndication.samples
(这是该示例中的包)。有什么想法吗?
答
从教程的代码是
package com.sun.syndication.samples;
public class FeedReader {
...
}
它必须是在一个名为FeedReader.java
,放在一个目录com/sun/syndication/samples
文件。如果您更改类的名称,则必须更改java文件的名称。如果更改包声明,则还必须更改文件的位置。
谢谢。当你说“它必须在文件中......”时,你是指'FeedReader'类吗?另外,它不应该包含在包中吗?这似乎是一个不好的教程,如果一切都不像它应该那样工作,但也许我是误解。 – blaughli 2012-02-02 20:11:17
我的问题是该目录不存在,所以看起来教程使用的软件包没有随软件下载 – blaughli 2012-02-02 20:15:28
该代码。您将教程中的代码复制粘贴到名为FeedReader.java的文件中,如果它们不存在,则创建目录。 – Baldrick 2012-02-02 20:15:47