【发布时间】:2017-02-01 22:28:15
【问题描述】:
我有一个类(我们称之为 A.java)引用另一个类(我们称之为 B.java),今天我注意到 B.java 对象在 A.java 文件中有错误。将鼠标悬停在错误上,我注意到 eclipse 似乎不再认为 B.java 存在,因为它希望我创建一个 B.java 类,就好像它不存在一样。所以我去检查应该包含 B.java 的包——它不在那里。我想也许我在不知情的情况下删除了它,但是在查看此包的已删除文件历史记录时,我发现没有文件被删除。所以我决定在它应该在的包中重新制作 A.java,但我无法创建它。尝试重新制作 B.java 时,我收到错误:
"存在同名不同大小写的类型"
发生了什么,我怎样才能找到 B.java 或重新制作类?
**注意:没有小写的 b.java 文件,这显然是一个不同的问题
【问题讨论】:
-
尝试刷新(菜单操作)应该具有 B 类的项目。听起来它在文件系统上,但 Eclipse 不知道。当您在创建资源后但在 Eclipse 有机会更新其元数据之前异常终止 Eclipse 时,就会发生这种情况
-
谢谢!这从来没有发生在我身上。你介意解释一下eclipse发生了什么吗?