Кроме этого был запущен тот пример, с которым тестировалась система kaffe (класс Main) и большинство программ из демо-каталога JDK 1.3. Файлы. jar по-прежнему не запускаются, удалось запустить только классы.
Работает эта JVM медленно и может быть использована для запуска программ, специально разработанных для Pocket PC. Программы, разработанные для других платформ с учетом большого экрана, выглядят на Pocket PC, мягко говоря, непрезентабельно (рис. 7.21).
Mysaifu JVM можно продуктивно использовать для тестирования Java-программ, написанных для Pocket PC в Borland Java Builder или Net Beans (свободная среда разработки от SUN).
Weme
Виртуальная машина для запуска Java-MIDLETов на Pocket PC от IBM. При помощи этой машины можно запустить большинство Java-игр, созданных для мобильных телефонов.
Загрузить триальную версию Weme можно с сайта IBM, со страницы, располагающейся по адресу www-306.ibm.com/software/wireless/wctme/bundle.html.
Надо заполнить три страницы регистрации и загрузить 42 мегабайта. После регистрации нужно запустиь файл weme-wm2003-arm-ppro10-5.7.2-P-20050304-1743.exe.
Запустив этот файл, вы установите две части этого ПО. Одна часть устанавливается на рабочую станцию (JDK, документация), а вторая – на устройство Pocket PC.
После установки вам остается разрабатывать мидлеты (согласно спецификации, которую можно прочесть на сайте IBM, откуда вы скачивали среду) или загружать мидлеты из Интернета. Любой файл с расширением. jar или. jad может быть запущен на Pocket PC. Где бы ни находился этот файл, он копируется в папку midlets в корневом каталоге и запускается. Поскольку размеры корневого каталога весьма ограничены, не забывайте удалять установленные мидлеты после их выполнения. На рис. 7.22 показано, как выглядит загруженная на выполнения игра Dwindle.
Дополнительные сведения о данной машине можно получить на странице, располагающейся по адресу www-306.ibm.com/software/wireless/weme/.
CrEme
Это платная среда разработки. После 30 дней она прекращает работать. Для дальнейшей работы надо оплатить покупку среды. Так же точно, как и Mysaifu JVM, CrEme не поддерживает многие классы Java (при попытке запустить Demo от JDK 1.3 не находила у себя в классах swing/JPanel), не очень удобна при запуске. Зато, если Java-программа собрана с учетом всех ограничений, система работает очень быстро. Демонстрационная программа «кубик Рубика» это хорошо иллюстрирует (рис. 7.23).