Еще одна проблема Netbeans | не может найти метод символа, но правильно объявлен - PullRequest
1 голос
/ 12 января 2011

это был дерьмовый день, кроме того, что 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

<code>
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;
    }
<code>

И сервлет, который вызывает метод CoverForm.java .

OrderSearch.java (расширяет HttpServlet):


  CoverDTO foundCover = frmCover.search(foundOrder.getReferenceNumber());
            OrderExtraInfoDTO foundInformation = frmCover.metadata(foundOrder.getReferenceNumber());
            UpgradesDTO foundUpgrades = frmUpgrades.search(foundOrder.getReferenceNumber());</code>

Я пытался переименовать метод, но безуспешно, любая помощь действительно ценится, так как я разочарован в NB 6.9.1 из-за некоторых сбоев и еще одной странной ошибки (может привлечь внимание энтомолога), которая блокирует редактор и отображает сообщение: «Рефакторинг не может быть выполнен в данном контексте» всякий раз, когда я нажимаю «Удалить», вынуждая меня перезапустить IDE. <Ч /> EDIT

Хорошо, поэтому я удалил опубликованные классы и объединил их в более подходящем месте, однако я все еще получаю этот глупый символ, который не обнаружил ошибку, но в другом символе (другом методе) на этот раз.

1 Ответ

0 голосов
/ 12 января 2011

Netbeans 6.9.1 - очень надежная IDE. Вы можете столкнуться с проблемами, подобными упомянутым выше, если:

  1. Вы запускаете NB без достаточного места на диске. Убедитесь, что в вашей файловой системе есть как минимум 2 ГБ свободного места для необходимых временных файлов.
  2. У вас очень много активных проектов в вашем пространстве проектов. Сократите это число до нужных проектов, удаляя и открывая его чаще.

Надеюсь, это поможет ...

...