我在 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 许可协议
我遇到了同样的问题,清理项目就成功了:)