2012-02-02 70 views
0

我使用的是羅馬教程頁面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(這是該示例中的包)。有什麼想法嗎?

回答

1

從教程的代碼是

package com.sun.syndication.samples; 

public class FeedReader { 
    ... 
} 

它必須是在一個名爲FeedReader.java,放在一個目錄com/sun/syndication/samples文件。如果您更改類的名稱,則必須更改java文件的名稱。如果更改包聲明,則還必須更改文件的位置。

+0

謝謝。當你說「它必須在文件中......」時,你是指'FeedReader'類嗎?另外,它不應該包含在包中嗎?這似乎是一個不好的教程,如果一切都不像它應該那樣工作,但也許我是誤解。 – blaughli 2012-02-02 20:11:17

+0

我的問題是該目錄不存在,所以看起來教程使用的軟件包沒有隨軟件下載 – blaughli 2012-02-02 20:15:28

+0

該代碼。您將教程中的代碼複製粘貼到名爲FeedReader.java的文件中,如果它們不存在,則創建目錄。 – Baldrick 2012-02-02 20:15:47