Кто-нибудь знает, как успешно использовать предварительную обработку на J2ME?

Я постараюсь лучше объяснить мою проблему. Используя плагин Eclipse и MTJ (Mobile Tools for Java), вы можете установить некоторые директивы для препроцессора, чтобы создавать разные сборки вашего кода, как в C/C++. Моя проблема в том, что я не могу использовать эту функцию. Я имею в виду, когда я создаю свои исходники, результирующий вывод содержит каждую строку кода, даже содержащуюся внутри

//#mdebug info
...
//#enddebug

директива. У меня установлен флажок «Включить предварительную обработку», и я изменил уровень отладки на все возможные настройки (ниже, равно и выше, чем «информация»), и результат всегда один и тот же: директивы просто игнорируются.


person Stefano Driussi    schedule 14.01.2009    source источник


Ответы (2)


Вы используете v0.9.1 (или даже более позднюю версию) MTJ? Эта вики показывает, что они планировали MTJ, а mdebug и debug не поддерживались. до 0.9.1.

Всем, кто может столкнуться с этим, здесь находится страница с инструкциями по настройке предварительной обработки.

person Fostah    schedule 14.01.2009
comment
Спасибо за ответ. однако ссылка, которую вы разместили, относится к eclipseme, который является старым и прекращенным плагином для разработки JavaME в eclipse. теперь он возродился как MTJ (eclipse.org/dsdp/mtj) - person Stefano Driussi; 18.01.2009

Нашел! Это была проблема с конфигурацией, моя ошибка. Тем не менее, есть проблема с самим плагином MTJ: когда вы экспортируете файл build.xml для подачи Ant, какой бы уровень отладки вы ни выбрали в раскрывающемся меню, он всегда будет заканчиваться записью «информация» на выходе, поэтому я должен изменить его вручную. Попробую спросить напрямую у разработчиков плагина.

person Stefano Driussi    schedule 18.01.2009