Xcode找不到我正在尝试扩展的java类

时间:2011-01-22 06:20:34

标签: java xcode inheritance scope

我正在开发一个由其他人编写的Java项目。此人在'src'文件夹中创建了文件夹层次结构。我在其中一个文件夹中添加了一个新的java类,并将其定义为“XmlFile.java”。 然后,我试图让它通过编写

扩展以前编写的类'GenericFile.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->选项中的选项不能用于该文件,或者由我得到的人创建的任何文件/文件夹该项目)。

这里是否存在某种权限问题,或者权限是奇怪的还是由什么造成的隐藏范围问题?

请帮帮我

干杯, 孟加拉白虎

1 个答案:

答案 0 :(得分:0)

我承认我不是一个专家,无法从Java编译器中找出“找不到符号”,但由于没有其他答案,这里有一个偷偷摸摸的想法 -

如果GenericFile是一个有用且有用的抽象类,则必须至少有一个其他类(希望能够工作)扩展它。由于你有源代码,找到一个这样的文件,将其复制到XmlFile.java,编辑它以将构造函数名称更改为XmlFile并尝试编译它。如果它编译,从那里开始。如果没有,你就会知道问题所在。

试着帮忙!祝你好运, - M.S。