我正在 Eclipse Indigo 中处理一个 Java 项目。看似随机(但通常在文件保存后),IDE 将停止识别我的类,唯一的解决方案是清理项目。例如,我FailedJobManager.java在包中有一个类com.ccn.sec引用了DistributionJob.java包中的a com.ccn.sec.domain。当问题出现时,我会收到以下错误消息FailedJobManager:DistributionJob cannot be resolved to a type。导入DistributionJob也出错,提示导入无法解决。如果我进行清理,错误就会消失。
我不介意偶尔点击一次 clean,但是当我必须每 2 分钟点击一次时,它就会很快变旧。我尝试过使用构建路径顺序但无济于事。
以前是否有其他人经历过这种情况?如果有,您采取了什么措施来解决这个问题?
我发现了问题。我有一个 ANT 构建,它将编译的类输出到与 Eclipse 构建输出其编译的类相同的构建文件夹。对项目进行 ANT 构建后,ANT 编译的类将被放入 build/WEB-INF/classes 中。随后修改文件并保存该文件将触发 Eclipse 构建,该构建会将 Eclipse 编译的类放入 build/classes 中,从而导致构建文件夹包含两组相同的类。这显然给 Eclipse 编译器带来了冲突,给出了“...无法解析为类型”错误。将 ANT 构建文件夹移至专用文件夹解决了该问题。
| 归档时间: |
|
| 查看次数: |
4836 次 |
| 最近记录: |