2011-01-22 74 views
0

我正在研究其他人編寫的Java項目。此人在'src'文件夾中創建了一個文件夾層次結構。我已經將一個新的java類添加到其中一個文件夾中,並將其定義爲「XmlFile.java」。 於是,我試圖把它擴展以前寫的類「GenericFile.java」寫Xcode無法找到我想要擴展的java類

package //Same package GenericFile is in 

public class XmlFile extends GenericFile 
{ 
... 
} 

當我嘗試編譯它給我的錯誤

Cannot find symbol 

,指項目我行

public class XmlFile extends GenericFile 

,如果我拿出

extends GenericFile 

一切都很好。

我也注意到在添加新文件(XmlFile.java)後,我無法刪除它(Edit-> Delete中的選項對於該文件是不可選擇的,或者對於由我得到的人創建的任何文件/文件夾該項目)。

是否有某種權限問題或某些隱藏的範圍問題是由權限造成的奇怪或什麼?

請幫我

乾杯, 孟加拉白虎

+0

GenericFile被定義爲「final class GenericFile ...」嗎? – 2011-01-22 06:31:24

+0

nope,公共抽象類GenericFile擴展文件 – WhiteTiger 2011-01-22 07:18:34

回答

0

我承認我不是一個專家不足以找出「找不到符號」從Java編譯器,但由於沒有其他的答案,這裏是一個鬼鬼祟祟的想法 -

如果GenericFile是一個工作和有用的抽象類,必須至少有一個其他類(希望工作),擴展它。既然你有源代碼,找到一個這樣的文件,將它複製到XmlFile.java,編輯它以將構造函數名稱更改爲XmlFile並嘗試編譯它。如果編譯,從那裏開始。如果沒有,你會知道問題出在哪裏。

只是想幫忙!祝你好運, - M.S.