motofan logo
       
> 

Конвертируем Java-мидлет В Exe-ФАЙЛ, Java-мидлет, у себя на компьютере

yuri
сообщение 1.11.2005, 13:07


Опытный
***

Группа: Пользователи
Сообщений: 138
Регистрация: 26.4.2004
Пользователь №: 3 899
Модель телефона: Nokia N82 | HTC Hero

Рейтинг: 5



Как запустить Java-мидлет, предназначенный для мобильного телефона, у себя на компьютере? Есть 2 способа: первый способ заключался в установке программного эмулятора мобильника и дальнейшей настройке виртуального телефона. Второй - использование специальной утилиты-конвертора из J2ME-формата в исполняемый EXE-файл.

Программа сия носит название Midp2Exe, разработана тайваньским товарищем Kwyshell, не требует инсталляции и "весит" (включая дополнительную DLL-библиотеку) менее одного мегабайта.

Установка и сборка EXE-файлов
Для того чтобы приступить к работе с Midp2Exe, необходимо, помимо основного файла утилиты, скачать динамическую библиотеку midpruntimedll.dll и поместить ее в одну директорию с программой. Без этого DLL-файла функционировать приложение, скорее всего, не будет.

Далее, вспомнив молодость, переключаемся в режим командной строки. Здесь нам доступны следующие ключи:
-jar имя JAR-файла - используется для указания бинарного файла мидлета;
-jad имя JAD-файла - подсказка утилите о местонахождении JAD-описания мидлета;
-o или -out имя файла - указание имени результирующего EXE-файла;
-r или -run - автоматический запуск скомпилированного файла;
-m или -machine - указание типа используемого процессора (по умолчанию - x86);
-h или -help - вывод справочной информации.

Из всего приведенного списка параметров обязательным является только -jar. В этом случае название будущего "экзешника" утилита сделает идентичным "скормленному" ей Java-бинарнику, а текстовое JAD-описание "вытащит" из недр JAR-файла. То есть запись типа Midp2Exe.exe -jar pdd.jar тоже работоспособна и абсолютно эквивалентна той, что демонстрируется на приведенном выше скриншоте.
Подчеркнем, что утилита поддерживает обе версии спецификации MIDP (1.0 и 2.0).

Работа с EXE-мидлетом
Теперь переходим к запуску сгенерированного исполняемого файла. Кликаем по нему мышью.
Виртуальный телефон полностью эмулирует своего "железного" собрата, включая звук и поддержку кириллических шрифтов. И несмотря на то, что последний релиз конвертора датируется декабрем прошлого года, выглядит программа на вполне достойном уровне.

Пользователь может притормозить выполнение мидлета, настроить яркость и контрастность экрана, включить сглаживание шрифтов и настроить прочие параметры. Единственный найденный недостаток, всплывший в ходе непродолжительного общения с программой - это отсутствие интернет-доступа из мобильных Java-приложений.

В процессе конвертирования мидлет несильно прибавляет в размере, поэтому его легко можно отправить любому желающему по электронной почте (естественно, не забыв вложить дополнительно DLL-файл).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Spammer
сообщение 1.11.2005, 17:51


Мастер
****

Группа: Пользователи
Сообщений: 220
Регистрация: 8.6.2005
Пользователь №: 43 798
Модель телефона: Motorola Defy
Прошивка: Android 2.2.1

Рейтинг: 80.5



хм... ну в первую очередь это подразумевался эмулятор midp2...
здесь о нем говорилось (ссылка) но всеравно молодец.
ну сама прога хорошаяЮ но я не увидел - для чего это надо??? если охото поиграть то через этот же эмулятор можно...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 20.11.2008, 14:40


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


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



Рейтинг: 4362



тема перемещена из-за удаления раздела FAQ (Мануалы/Инструкции/Статьи)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
YerShow
сообщение 26.11.2008, 9:35


Доцент
*****

Группа: Пользователи
Сообщений: 634
Регистрация: 13.8.2004
Из: Харьков
Пользователь №: 9 749
Модель телефона: V2288>C450/550>C650
Прошивка: 3.08R

Рейтинг: 97.5



Цитата(yuri @ 1.11.2005, 13:07) *
Единственный найденный недостаток, всплывший в ходе непродолжительного общения с программой - это отсутствие интернет-доступа из мобильных Java-приложений.

Что-то не заметил я этого недостатка. Запускал таким образом Джимм и Бомбус, каждый раз успешно выходил в сеть...
Вот только общаться очень неудобно, т.к. при вводе кириллицы программа их не понимает и пишет крякозябры. Входящие сообщения в кириллице отображаются нормально.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Конвертируем Java-мидлет В Exe-ФАЙЛ, Java-мидлет, у себя на компьютере · Java-игры и Java-приложения · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 14.6.2025, 6:42

Форум живёт: