Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Я сделал вполне немного с приложением RCP, которое использовало несколько плагинов. Эта книга помогла мне чрезвычайно во всех передних сторонах: платформа RCP и сменная разработка: http://www.amazon.com/Eclipse-Rich-Client-Platform-Applications/dp/0321334612
Книга обходит Вас посредством разработки клиента чата IM, использующего RCP и сменную разработку.
Также сайт затмения и IBM имеют некоторые довольно хорошие учебные руководства, вот тот: http://www.ibm.com/developerworks/library/os-ecplug/
Можно найти хорошее пошаговое подробное учебное руководство здесь:
http://www.eclipsepluginsite.com/
Другие учебные руководства:
http://www.vogella.de/articles/EclipsePlugIn/article.html
Достойной книгой, которую я использовал, является "Eclipse: Создание Плагинов Товарного качества".
Вот все книги, доступные для разработки Плагинов Eclipse: http://www.eclipseplugincentral.com/books-index-req-view_subcat-sid-4.html
Упомянутая выше книга RCP является замечательной Также существуют некоторые более старые статьи онлайн о сайте затмения, запускающемся с http://www.eclipse.org/articles/Article-RCP-1/tutorial1.html. К сожалению, они немного устарели.
Как Eclipse RCP также основан на плагинах, которым это могло бы также помочь: Eclipse Введение RCP