这是糟糕的一天,除了由于这个错误导致 IDE 无法编译/部署并且浪费了宝贵的时间,我终于让它部署它突然我开始收到这个奇怪的消息(在编译和运行几次之后):
T:\Users\Triztian\Documents\RHT System\RHTUBSDB\src\java\controllers\OrderSearch.java:64: cannot find symbol
symbol : method metadata(java.lang.Long)
location: class BO.CoverForm
OrderExtraInfoDTO foundInformation = frmCover.metadata(foundOrder.getReferenceNumber());
这是我的理解这意味着我的方法没有被声明,但这不是我的方法被明确声明和编码的情况。
CoverForm.java:
public OrderExtraInfoDTO metadata(Long ReferenceNumber) {
OrderExtraInfoDTO foundInformation = new OrderExtraInfoDTO();
try{
foundInformation = lnkAddInformation.fetchInformation(ReferenceNumber);
} catch (DAOException daoe) {
this.setError("additional_information", daoe.getMessage());
}
return foundInformation;
}
And the servlet that calls the CoverForm.java
method.
OrderSearch.java (Extends HttpServlet):
CoverDTO foundCover = frmCover.search(foundOrder.getReferenceNumber());
OrderExtraInfoDTO foundInformation = frmCover.metadata(foundOrder.getReferenceNumber());
UpgradesDTO foundUpgrades = frmUpgrades.search(foundOrder.getReferenceNumber());
我尝试重命名该方法但没有任何成功,任何帮助都非常感谢,因为我对 NB 6.9.1 感到沮丧,因为一些崩溃和另一个奇怪的错误(可能会引起昆虫学家的注意)锁定了编辑器并显示一条消息:“在给定的上下文中无法进行重构”,每当我按下删除键时,都会强制我重新启动 IDE。
编辑
好的,所以我已经删除了我发布的类并将它们合并到一个更合适的位置,但是这次我仍然得到那个愚蠢的符号未找到错误,但在不同的符号(另一种方法)上。