NullPointerException от Eclipse Compiler - PullRequest
2 голосов
/ 09 октября 2009

Я получаю следующее сообщение от моего компилятора Eclipse, и мой проект не удается скомпилировать ....

Внутренняя ошибка компилятора: java.lang.NullPointerException в org.eclipse.jdt.internal.compiler.problem.ProblemReporter.missingTypeInMethod (ProblemReporter.java:5075)

Я пытался обновить Eclipse, перезапустить Eclipse, закрыть и открыть проект, обновить, очистить / восстановить и т. Д. У меня нет идей.

Ответы [ 2 ]

1 голос
/ 09 октября 2009

Это, похоже, ошибка 250297 , исправленная в затмении 3.4.2. Также исправлено в 3.5 (M4, ноябрь 2008 г., как упомянуто в этих заметках о выпуске JDT )

Ошибка в сети (>>>):

public void missingTypeInMethod(MessageSend messageSend, MethodBinding method)
{
    List missingTypes = method.collectMissingTypes(null);
>>> TypeBinding missingType = (TypeBinding) missingTypes.get(0);

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


Итак ... если вы используете «старую» версию eclipse (например, 3.4 или 3.4.1), хорошим решением будет обновление (то есть установка другой свежей версии eclipse, 3.4.2 или 3.5 .1) при повторном использовании того же рабочего пространства.
Ошибка должна исчезнуть.

0 голосов
/ 04 августа 2015

У меня была эта проблема еще в Eclipse Luna (4.4). Единственный способ избавиться от него - обновить Eclipse Mars (4.5.0). Я не знаю, относится ли это к этой проблеме, но я обновился до Java 8 незадолго до того, как проблема возникла. НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...