Eclipse 告诉我一个方法是未定义的,而实际上它显然已经定义了

新手上路,请多包涵

我在 RAD 7.5 工作。我正在将一个包从一个 Web 项目导入到另一个 Web 项目。我实例化该类并尝试使用它的方法之一,但我收到一个构建错误,指出该方法未定义。该方法是公开的。除此方法外,所有其他方法均有效。我从中导入的项目已正确构建。我试过删除这两个项目,再次从版本控制中获取它们,然后重建它们。到底什么可能是问题,或者我还能在 eclipse (RAD 7.5) 中检查什么?

附加信息:

被调用的方法不是静态的。它是公共的,并从非静态、受保护的方法中调用。

代码片段

我正在导入的类:

 package com.state;

public TelcoVariableTracker() {
    super();
}

public boolean isMedicalFlag() {
    return isMedicalFlag;
}

带有构建错误的类:

 import com.state.TelcoVariableTracker;

protected method() {

TelcoVariableTracker phoneInfo = HttpSessionUtils.getTelcoVariableTracker(request);

    if (phoneInfo.isMedicalFlag() {  // Build error: The method isMedicalFlag() is undefined for the type TelcoVariableTracker
        // Do things
    }
}

原文由 roark 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 628
1 个回答

我遇到了同样的问题,清理项目就成功了:)

原文由 Mokhtar Kalmoush 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题