Ошибка предварительной проверки класса Java во время сборки (BlackBerry) - PullRequest
1 голос
/ 23 марта 2010

Я пытаюсь собрать и отладить небольшой проект для BlackBerry.

Во время сборки я получаю эту ошибку Ошибка предварительной проверки класса Java ...

Я прочитал в сети, что эта ошибка может быть вызвана ссылками на несколько проектов, но я пытался переместить каждый пакет в одном проекте, но ошибка все еще существует.

Я пытался использовать несколько версий JDE (в настоящее время 4.7), а компилятор Java установлен на 1.6. Версия Eclipse - 3.4.1, как рекомендуется в документации RIM.

Редактировать для уточнения

Чтобы уточнить: я не ссылаюсь на JAR-файлы exterlan, только "мои" классы.

Класс проверки ошибок генерируется в очень простом классе (4 приватных поля с геттерами / сеттерами, реализующими сериализуемый, вот и все!). Странно то, что я получил ошибку только в этом классе. У меня есть другие классы, подобные этому, но это нормально.

Я изменил уровень соответствия на 1,4, но ошибка сохраняется ...

У кого-нибудь есть подсказка?

1 Ответ

2 голосов
/ 24 марта 2010

Я понял, что не так!

Прежде всего, я пытался портировать проект Android на BlackBerry, и, поскольку вы программируете оба устройства на Java, я подумал: хорошо, просто продолжайте и реализуйте классы, специфичные для устройства ... Но это не совсем так! Поэтому для его компиляции я включил в проект BlackBerry системную библиотеку JRE, думая, что это просто «правильно». Но ...

BlackBerry не использует Java SE, как Android. Они реализовали свои собственные библиотеки. * (Как указано здесь Blackberry JDE ArrayList? )

Таким образом, ошибка «Ошибка предварительной проверки класса java» фактически была вызвана внешним JAR, и этот JAR был Системной библиотекой JRE ...

Чтобы исправить это, я удалил JRE и заменил все стандартные классы (например, ArrayLists и т. Д.) На реализацию RIM: (

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