22 января 2012 г.

JAR файлы на компьютере


    
Java-приложения и игры для мобильных телефонов пока ещё находят своих пользователей, хотя постепенно вытесняются продуктами, разработанными под популярные ОС Android или iOS. Java-мидлеты имеют расширение JAR или JAD и рассчитаны в первую очередь на запуск с телефона. Однако нередко пользователям необходимо запустить jar-файл сначала на компьютере. И для этого существует несколько утилит, выполняющих функцию J2ME эмуляции (Java 2 Mobile Edition, специальная модификация языка Java (Ява), адаптированная под мобильники) и запуск java-мидлетов.


Сразу отметим, что некоторые эмуляторы требуют наличия установленной в системе виртуальной Java-машины. Чтобы установить её, скачиваем версию Java SE JRE под Windows.

В простейшем случае достаточно кликнуть по JAR-файлу, чтобы увидеть результат выполнения Java-скрипта. Например, так мы увидим небольшое приложение Сапёр (Авт. Кенжебеков Марат), выполненное в виде jar-файла:





У каждого серьёзного производителя мобильных телефонов существуют собственные комплекты ПО для разработчиков (SDK), в которые, как правило, входят и эмуляторы. Но сегодня мы рассмотрим универсальные эмуляторы, позволяющие запустить любые jar-файлы на компьютере.


Эмулятор Java-приложений MidpX

Эмулятор MidpX позволяет быстро запустить JAD- или JAR-файл на компьютере буквально одним кликом. Это может быть как java-игра, так и любое приложение для мобильного телефона. Пользующиеся браузером Internet Explorer могут воспользоваться контекстным меню и выбрать пункт Link MidpX.





Остальным же пользователям, предпочитающим другие браузеры, лучше сначала скачать jar-файл, а затем уже в контекстом меню Проводника выбрать пункт Открыть с помощью – Midp2Exe Compiler.





После получения файла MidpX генерирует исполняемый EXE-файл и автоматически запускает его. Результат выполнения exe-файла, первоначально бывшего JAR-файлом, мы видим в окошке с изображением сотового телефона. Для управления приложением или игрой здесь предусмотрены стандартные клавиши, имеющиеся в любом мобильнике. Хотя программа позволяет использовать управляющие клавиши обычной клавиатуры компьютера или цифровые клавиши на боковой клавиатуре, чтобы управлять приложением. Предусмотрены и кнопки для остановки, перезагрузки или запуска приложения. В строке статуса можно узнать частоту кадров. Настройки MidpX помогут изменить яркость и контрастность, изменить прозрачность и громкость музыки.





Сгенерированный EXE-файл, кстати, сохраняется программой в той же папке, где находится исходный JAR-файл. Отметим также возможность установки отдельной утилиты для конвертирования jar-файлов в exe под названием MIDP2EXE, однако работать с ней не очень удобно, так как все операции выполняются через командную строку. Имеется и графическая оболочка GUIMidp2Exe.exe. Она позволяет преобразовывать jar-файлы и целые каталоги, показывает полную информацию о выбранном jar-файле и иконку, умеет генерировать JAD-файл, запускает для проверки сгенерированный exe-файл, извлекает все ресурсы файла, включая картинки, текст и звуки во временную папку Test в папке с эмулятором (после закрытия все файлы удаляются), сохраняет скриншоты мобильных игр в JPG.

Характеристики:
Язык интерфейса: русский, английский и др.
Размер файла: 1,9 Мб
Лицензия: бесплатная
Ссылка на оф. сайт:Код
http://kwyshell.myweb.hinet.net/Download/MidpX/MidpX.exe



Эмулятор Java-игр SJBoy

Мы позиционируем SJBoy именно как эмулятор игр. Обусловлено это высокой скоростью эмуляции и не менее хорошим качеством, позволяющим без проблем запускать java-игры. SJBoy предоставляет на наш выбор одну из четырёх моделей телефона: две Nokia, SonyEricsson и Motorola. В зависимости от выбранной модели меняется скин передней панельки мобильника. После установки не потребуется никаких лишних махинаций с jar-файлами. Достаточно выбрать файл в списке и двойным кликом запустить его. SJBoy подхватит файл и тут же начнёт эмуляцию java-приложения. В большинстве случаев наиболее удобным будет использование SJBoy-эмулятора.





Управление в меню выполняется как кликом по нарисованным клавишам телефона, так и управляющими и цифровыми клавишами компьютерной клавиатуры. Среди полезных функций можно отметить возможность создания скриншота (меню Tools – Snapshot). Картинка при этом сохраняется в файл формата BMP.

Характеристики:
Язык интерфейса: английский
Размер файла: 1 Мб
Лицензия: бесплатная
Ссылка на оф. сайт: http://files.ddvhouse.ru/soft/96_sjboyemulator.rar




Как извлечь данные из jar-файла

В некоторых случаях пользователям необходимо не запускать jar-файл, а именно открыть его, чтобы увидеть содержимое. Многие знают, что jar-файл, хоть и имеет такое расширение, представляет собой фактически zip-архив. Соответственно, просмотреть содержимое jar-файла можно в любом архиваторе, поддерживающем формат ZIP. Просто открываем jar-файл, выбираем необходимые файлы и извлекаем их из архива. При наличии файлового менеджера Total Commander можно переименовать расширение jar-файла в zip, после чего войти как в архив и увидеть его содержимое, а позже и извлечь данные.


Комментариев нет:

Отправить комментарий