gpt4 book ai didi

java - Eclipse 项目 "MyClass cannot be resolved to a type"

转载 作者:搜寻专家 更新时间:2023-11-01 02:50:42 26 4
gpt4 key购买 nike

我有一个在 Eclipse Indigo 中处理的 Java 项目。看似随机(但通常在文件保存后)IDE 将停止识别我的类,唯一的解决方案是清理项目。例如,我在包 com.ccn.sec 中有一个类 FailedJobManager.java,它引用了包 中的一个 DistributionJob.java >com.ccn.sec.domain.当问题出现时,我会在 FailedJobManager 中收到一条错误消息:DistributionJob cannot be resolved to a typeDistributionJob 的导入也报错说无法解析导入。如果我进行清理,错误就会消失。

我不介意偶尔点击一次清理,但当我必须每 2 分钟点击一次时,它很快就会变旧。我试过使用构建路径顺序但无济于事。

以前有没有其他人经历过这种情况?如果有,您是如何解决的?

最佳答案

我发现了问题。我有一个 ANT 构建,它正在将已编译的类输出到 Eclipse 构建输出其已编译类的同一个构建文件夹。在完成项目的 ANT 构建之后,ANT 编译的类将被放入 build/WEB-INF/classes 中。随后修改文件并保存该文件将触发 Eclipse 构建,该构建会将 Eclipse 编译的类放入 build/classes 中,从而导致构建文件夹包含两组相同的类。这显然为 Eclipse 编译器造成了冲突,给我“...无法解析为类型”错误。将 ANT 构建文件夹移至专用文件夹解决了该问题。

关于java - Eclipse 项目 "MyClass cannot be resolved to a type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com