java - Eclipse (IBM AST) 找不到现有文件的导入

标签 java eclipse ide

我在使用 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/

相关文章:

更新到 3.0.1 版本后,Android Studio 不显示布局

ide - 开发 GNU Smalltalk 程序的最佳编辑器/IDE

javascript - Eclipse 中有没有办法更改 ECMAScript 合规级别?

java - 无法在 apache tomcat 上运行 servlet。它说,请求的资源不可用

Java:在 Eclipse 中,在调试实例变量的方法之一时是否可以显示实例变量的名称?

java - 热交换代理 : How to use it for classes inside WAR files?

javascript - WebStorm - 隐藏 'template literals' 突出显示

java - 如何使用 Jackson 读取单个 JSON 字段

java - 3个嵌套循环的运行时间

java - Windows 应用商店 - 使用 Java 验证收据