Как собрать Jimm из исходных кодов

Пользовательского поиска

Интерфейс сайта

English
Русский

Twitter

Как собрать Jimm из исходных кодов

Необходимое ПО

Java Platform, Standard Edition 6 Development Kit, предназначен для сборки приложений, апплетов и компонент используя язык программирования Java.

Sun Java Wireless Toolkit for CLDC - тулкит, который содержит в себе набор классов, утилиты и эмулятор сотового.

Apache Ant, основанный на Java сборщик приложений.

ProGuard, уменьшает, оптимизирует Java классы и удаляет неиспользуемые инструкции, обнаруживает и удаляет неиспользуемые классы, поля, методы и атрибуты. Переименовывает классы, поля и методы, в короткие названия. Для сборки Jimm требуется ProGuard не ниже версии 4.2. Для установки достаточно распаковать скачанный архив в любую папку и указать к ней путь в build.xml.

Дополнительное ПО

Дополнительное ПО предназначено для сборки билдов под конкретные платформы сотовых или релизов. Для обычной сборки оно не требуется.

Архиватор 7-zip и svnant, неоходимы для сборки релизных архивов Jimm с использованием скрипта build.xml из папок util/build-release и util/build-nightly.

В зависимости от выбранной платформы понадобятся следующие тулкиты:

Настройка build.properties

Для начала, откройте файл настроек build.properties, который находится в корне каталога проекта, и задайте необходимые значения. При указании путей, вы обязательно должны использовать прямой слэш (/).

Как минимум, необходимо настроить следующие параметры в этом файле:

  • Платформу. Платформа задаётся в свойстве target. Для примера, вот так задаётся платформа MIDP2:
    target=MIDP2

  • Путь к WTK тулкиту. Путь задаётся в одном из свойств DEFAULT/midp, MIDP2/midp и т.д., в зависимости от выбранной платформы. Вот, пример задания пути для MIDP2/midp:
    MIDP2/midp=C:/Program Files/Java/WTK2.5.2

  • Путь к утилите Proguard. Путь задаётся в свойстве proguard:
    proguard=C:/JAVA/proguard4.3

Запуск процесса сборки

Чтобы собрать Jimm, просто выполните команды в системной консоле.

ant
или
ant dist

Для сборки Jimm без использования обфускатора используйте команду -Dskip-obfuscate=1

ant -Dskip-obfuscate=1 dist

Если все пройдет хорошо, появится новая директория dist/bin, в которой будут находиться только что созданные файлы Jimm.jar и Jimm.jad.

Для очистки от скомпилированных файлов используйте команду:

ant clean

Также информация о сборке Jimm'а из исходников находится в README файле