Меню Поиска Eclipse отключены случайным образом

NullPointerException s - исключения, возникающие при попытке использовать ссылку, которая указывает на отсутствие местоположения в памяти (null), как если бы она ссылалась на объект. Вызов метода по нулевой ссылке или попытка получить доступ к полю нулевой ссылки вызовет функцию NullPointerException. Они наиболее распространены, но другие способы перечислены на странице NullPointerException javadoc.

Вероятно, самый быстрый пример кода, который я мог бы придумать для иллюстрации NullPointerException, be:

public class Example {

    public static void main(String[] args) {
        Object obj = null;
        obj.hashCode();
    }

}

В первой строке внутри main я явно устанавливаю ссылку Object obj равной null. Это означает, что у меня есть ссылка, но она не указывает на какой-либо объект. После этого я пытаюсь обработать ссылку так, как если бы она указывала на объект, вызывая метод на нем. Это приводит к NullPointerException, потому что нет кода для выполнения в местоположении, на которое указывает ссылка.

(Это техничность, но я думаю, что она упоминает: ссылка, которая указывает на null, равна 't то же, что и указатель C, указывающий на недопустимую ячейку памяти. Нулевой указатель буквально не указывает на в любом месте , который отличается от указаний на местоположение, которое оказывается недопустимым.)

32
задан Fabrizio 17 September 2017 в 19:07
поделиться

7 ответов

У меня нет точного ответа. Я рекомендую попытаться коррелировать выведение из строя, в котором перспектива работает. Аналогично, какое представление активно. Я использовал 3.4 и не испытал эту проблему.

3
ответ дан 27 November 2019 в 20:08
поделиться

У меня есть эта проблема с MyEclipse 7 (затмите 3.4) при Debian Lenny. Перспектива, кажется, не имеет значения. Я обхожу его с ярлыком Ctrl + H , но я надеялся на лучший путь.

0
ответ дан 27 November 2019 в 20:08
поделиться

Я использую RAD 7.5.1, который работает на Eclipse 3.4, и я получаю эту проблему разочаровывающе часто. Это не имеет значения, какую перспективу или просматривают, я нахожусь в, или какого редактора я имею открытый.

Перезапуск RAD обычно разрешает его, но потому что это - такая колоссальная боль, я нашел, что можно обойти его в Поисковом Представлении, существует ссылка; "Запустите поиск с поискового диалогового окна", которое поднимет поисковое диалоговое окно.

Это не большое обходное решение, потому что ссылка только показывает, нет ли у Вас истории поиска. Чтобы сделать другой поиск, необходимо будет очистить историю поиска в представлении.

1
ответ дан 27 November 2019 в 20:08
поделиться

Черт! У меня тоже есть эта проблема - в Eclipse 3.4.2.

Кажется, это связано с представлениями Navigator и Project Explorer: - Переключитесь в перспективу отладки: там есть пункты меню поиска. - Переключитесь на перспективу Java или Java EE: пункты меню поиска все еще там. - Щелкните проект в Navigator или Project Explorer: все пункты меню поиска ОТКЛЮЧЕНЫ.

(Проклятие! ​​Я часто использую поиск в выбранных ресурсах!) -:

Хммм ... Это также может зависеть от типа файла в данный момент открыт в редакторе. (Как Java против xml.)

2
ответ дан 27 November 2019 в 20:08
поделиться

можно также использовать «$ baseName '_ $ count $ Ext»

-121--2501861-

Вам нужен этот API: http://code.google.com/apis/ajaxsearch/local.html

Также проверьте следующее: http://googleajaxsearchapi.blogspot.com/2007/06/local-search-control-for-maps-api.html

-121--4998427-

Я не смог получить его для работы даже при перезапуске Eclipse.

Вот что сработало для меня: закрытие всех открытых файлов и открытие другого файла. Другой файл был .java, но не уверен, имеет ли это к этому отношение.

0
ответ дан 27 November 2019 в 20:08
поделиться

У меня тоже была такая проблема. Она появилась, когда я установил плагин m2eclipse.

Я не нашел решения, но вы можете использовать Ctrl+H сочетание клавиш. А перемещаться между вкладками можно с помощью клавиш Ctrl+PgDown или Ctrl+PgUp.

Я деинсталлировал следующие плюхи и все заработало.

  • Maven integration
  • PMD
  • eclipse checkstyle plugin
  • EclEmma (coverage)

Я не знаю, какой из них вызывает проблему. Чтобы удалить плагин: Справка -> Обновления ПО...-> вкладка "Установленное ПО".

-1
ответ дан 27 November 2019 в 20:08
поделиться

Все еще присутствует в Eclipse 3.5.2 - и впервые действительно липкий.

Я проверил ответ «закрыть все открытые файлы и потом открыть любой другой файл», и в нем вернулись пункты меню «Поиск». Кроме того, если вам повезло и у вас был открыт просмотр результатов поиска, то действительно есть эта небольшая ссылка «Открыть диалоговое окно поиска».

Между прочим, многие другие элементы меню, связанные с проектом, также кажутся серыми вместе с этим, и они не реанимировались :-( Но я действительно не проверял, являются ли это только элементы, для которых это полезно и планируется, что в этой ситуации будет выделено серым цветом.

2
ответ дан 27 November 2019 в 20:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: