Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Короткий ответ, видят следовать ответу ...., длинный ответ - Вы, может работать вокруг этого.
единственный способ, которым я справился в прошлом, состоит в том, чтобы эффективно разветвить стороннюю библиотеку и сократить выпуск сам. Это, конечно, легче сказать чем сделать и просто трудно, если библиотека является крупной и сложной и невозможной, если сторонняя библиотека является закрытым исходным кодом. Более легкий маршрут, возможно, чтобы приблизиться к третьей стороне и попросить, чтобы они сократили выпуск.
Другая опция может состоять в том, чтобы скопировать их англичанина (удостоверьтесь, что она не имеет никаких снимков), изменяют информацию о версии и вручную устанавливают англичанина и артефакт в Вашем репозитории.
Предыдущий ответ предложил изменить группу, и идентификатор артефакта... не делают этого, поскольку знаток не распознает его как тот же артефакт позже, когда эта зависимость будет выпущена, и Вы закончите с двумя копиями на пути к классу. Мой предпочтительный метод состоит в том, чтобы изменить только версию, и я сделаю что-то как: [исходная версия] - [мое имя org] - [svn версия я вытянул его от], таким образом, я получаю что-то как 1.0-SONATYPE-3425. При помощи версии svn я могу всегда вытягивать источник снова и исправлять его в случае необходимости и знать точно, что я использую, не вытягивая целый источник в мой собственный svn.
Обновление - я вел блог об этом некоторое время назад.
Просто установите банку с англичанином, которым Вы владеете. Я обычно изменяю группу и идентификатор артефакта, чтобы прояснить, что это не официальная версия, но это обычно - лучшая работа вокруг для Вашей проблемы.