Графическая утилита для разработки, сборки и управления проектами под платформу J2ME/MIDP/CLDC. Мост между эпохой кнопочных телефонов и современной разработкой.
Когда-то два мегабайта памяти были целым миром. Сегодня мы возвращаемся к истокам — не из ностальгии, а из уважения к коду, который научил миллионы людей любить программирование.— Эпоха, которую стоит помнить
J2ME Builder — графическая утилита с открытым исходным кодом для разработки, сборки и управления проектами под платформу Java 2 Micro Edition.
Идея создания программы возникла благодаря увлечению автора коллекционированием классических кнопочных телефонов и желанием писать для них собственные приложения. Инструмент призван упростить процесс разработки под устаревшую, но всё ещё интересную платформу.
Каждая строка кода — это мост. Между прошлым и будущим. Между телефоном в кармане и компьютером на столе. Между тем, что было, и тем, что ещё может быть.— О связи поколений разработчиков
От создания проекта до готового JAR-файла. Один инструмент вместо десятка утилит командной строки.
Готовый шаблон с правильной структурой папок, настройками VS Code и базовым MIDlet-классом
Компиляция, преверификация и упаковка в JAR/JAD одной кнопкой с подробным логом в реальном времени
Подключение Bluetooth (JSR-82), Media, Messaging и других API через удобный интерфейс
Встраивание PNG-иконок прямо в MIDlet для красивого отображения на телефоне
Автоматическая загрузка и установка OpenJDK через ojdkbuild — не нужно искать вручную
Автоматический поиск новых версий на GitHub API с уведомлением о релизах
Открытие проекта в современном редакторе одним кликом из интерфейса Builder
Русский и английский языки — переключайтесь в настройках программы
Список недавних проектов с быстрым доступом, двойным кликом и контекстным меню
J2ME Builder создан для тех, кто хранит тепло к эпохе кнопочных телефонов
Энтузиасты, пишущие игры и приложения под J2ME
Владельцы Nokia, Sony Ericsson, Samsung и других классических аппаратов
Изучающие историю мобильной разработки и эволюцию платформ
Демонстрирующие студентам, с чего начиналась мобильная индустрия
| Компонент | Версия | Статус | Примечание |
|---|---|---|---|
| Операционная система | Windows 7/8/10/11 (x86/x64) | Обязательно | WinForms приложение |
| .NET Framework | 4.7.2 или выше | Обязательно | Проверка через reg query |
| Java JDK | 1.8.0_XXX (строго!) | КРИТИЧНО | Должен содержать bin\javac.exe, bin\jar.exe |
| Visual Studio Code | 1.60+ | Рекомендуется | Для редактирования кода |
Это критическое требование платформы. Другие версии не поддерживаются.
| Компонент | Требование | Причина |
|---|---|---|
| javac | -source 1.3 -target 1.1 | JDK 9+ удалил поддержку генерации байт-кода версии 1.1, необходимого для CLDC |
| preverify.exe | Формат class ≤ JDK 1.4 | Утилита из Wireless Toolkit не распознаёт новый формат байт-кода |
| bootclasspath | Подмена rt.jar | В новых JDK механизм работает иначе и вызывает конфликты |
| Устройства | Проверка версии class | Реальные телефоны отвергают классы с версией > 45.3 (Java 1.1) |
Официальные и доверенные репозитории
Используется во встроенном загрузчике Form5. Открытая лицензия Apache 2.0 / GPL v2, прямая совместимость с J2ME Builder.
github.com/ojdkbuildОт скачивания до первого собранного JAR-файла
Загрузите последнюю версию из раздела Releases на GitHub и распакуйте в удобную папку
Используйте встроенный загрузчик (Form5) на базе ojdkbuild — это рекомендуемый способ
Нажмите «Создать проект», укажите имя и папку. Откроется VS Code с шаблоном MIDlet
Вернитесь в Builder, нажмите «Собрать проект» — готовый файл в папке build/
javac -target 1.1 генерирует class-файл с major version: 45. ВМ на телефоне проверяет эту версию при загрузке. Если версия выше (например, 55 для Java 11), загрузка прерывается с ошибкой Unsupported class version. Начиная с JDK 9, javac удалил поддержку -target ниже 1.6.
System.out.println() (на некоторых устройствах попадают в системный лог)res/ рядом с J2MEBuilder.exeset JAVA_HOME=C:\Program Files\Java\jdk1.8.0_XXX
Скачайте последнюю версию и присоединяйтесь к сообществу ретро-разработчиков