我在使用 IBM 的 AST(基于 Eclipse 3.2)导入文件时遇到问题。 例如,我在以下包中有一个名为“Status”的类文件: com.test.model
当我给项目中的另一个类提供以下语句时:
import com.test.model.Status;
IDE 提示它无法解析导入。
所引用的文件没有错误。
如果我删除导入语句并尝试使用 Status 类,IDE 会给出有关缺少引用的错误(如预期)。当我单击错误图标以插入对类文件的引用时,com.test.model.Status 是第一个选择。
所以,系统找不到该文件,但它可以找到该文件。
想法?
最佳答案
这看起来确实像是元数据工作区更新问题。
这通常是通过以下方式解决的:
- 项目清理操作(您所做的):如果只是增量构建弄乱了,那就足够了。
- 删除并重新导入项目(仅删除项目的工作区元数据,而不是其内容):最有效的方法是 .project 和 .classpath 不在工作区内,而是与项目源一起位于外部(工作区)目录中
- 使用“-clean”选项重新启动 Eclipse 以重置工作空间视角(以防插件副作用)
关于java - Eclipse (IBM AST) 找不到现有文件的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531444/