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, указывающий на недопустимую ячейку памяти. Нулевой указатель буквально не указывает на в любом месте , который отличается от указаний на местоположение, которое оказывается недопустимым.)
У меня нет точного ответа. Я рекомендую попытаться коррелировать выведение из строя, в котором перспектива работает. Аналогично, какое представление активно. Я использовал 3.4 и не испытал эту проблему.
У меня есть эта проблема с MyEclipse 7 (затмите 3.4) при Debian Lenny. Перспектива, кажется, не имеет значения. Я обхожу его с ярлыком Ctrl + H , но я надеялся на лучший путь.
Я использую RAD 7.5.1, который работает на Eclipse 3.4, и я получаю эту проблему разочаровывающе часто. Это не имеет значения, какую перспективу или просматривают, я нахожусь в, или какого редактора я имею открытый.
Перезапуск RAD обычно разрешает его, но потому что это - такая колоссальная боль, я нашел, что можно обойти его в Поисковом Представлении, существует ссылка; "Запустите поиск с поискового диалогового окна", которое поднимет поисковое диалоговое окно.
Это не большое обходное решение, потому что ссылка только показывает, нет ли у Вас истории поиска. Чтобы сделать другой поиск, необходимо будет очистить историю поиска в представлении.
Черт! У меня тоже есть эта проблема - в Eclipse 3.4.2.
Кажется, это связано с представлениями Navigator и Project Explorer: - Переключитесь в перспективу отладки: там есть пункты меню поиска. - Переключитесь на перспективу Java или Java EE: пункты меню поиска все еще там. - Щелкните проект в Navigator или Project Explorer: все пункты меню поиска ОТКЛЮЧЕНЫ.
(Проклятие! Я часто использую поиск в выбранных ресурсах!) -:
Хммм ... Это также может зависеть от типа файла в данный момент открыт в редакторе. (Как Java против xml.)
можно также использовать «$ 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, но не уверен, имеет ли это к этому отношение.
У меня тоже была такая проблема. Она появилась, когда я установил плагин m2eclipse.
Я не нашел решения, но вы можете использовать Ctrl+H сочетание клавиш. А перемещаться между вкладками можно с помощью клавиш Ctrl+PgDown или Ctrl+PgUp.
Я деинсталлировал следующие плюхи и все заработало.
Я не знаю, какой из них вызывает проблему. Чтобы удалить плагин: Справка -> Обновления ПО...-> вкладка "Установленное ПО".
Все еще присутствует в Eclipse 3.5.2 - и впервые действительно липкий.
Я проверил ответ «закрыть все открытые файлы и потом открыть любой другой файл», и в нем вернулись пункты меню «Поиск». Кроме того, если вам повезло и у вас был открыт просмотр результатов поиска, то действительно есть эта небольшая ссылка «Открыть диалоговое окно поиска».
Между прочим, многие другие элементы меню, связанные с проектом, также кажутся серыми вместе с этим, и они не реанимировались :-( Но я действительно не проверял, являются ли это только элементы, для которых это полезно и планируется, что в этой ситуации будет выделено серым цветом.