Есть ли у кого-нибудь опыт работы с приличной виртуальной машиной Java J2SE (желательно как минимум Java JDK 1.5-level) для Windows Mobile 6? Если вы знаете какие-либо виртуальные машины CLDC, мне также интересно, потому что даже это было бы лучше, чем то, что мы в настоящее время есть для платформы.





Честно говоря, я какое-то время искал и не нашел достойной JVM для Windows Mobile. Лучшее, что я думаю, это: http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html, но он совместим с JDK 1.3 в последний раз, когда я проверял.
Спасибо. Я мог бы попробовать это, потому что даже 1.3 намного лучше, чем 1.1, с которым я застрял в настоящее время. Также может помочь IBM J9 / Webshere Everyplace Micro Environment. Почему IBM назвала небольшую встраиваемую JVM в честь ее сверхтяжелого гигантского продукта, мне непонятно.
Да, я пробовал делать что-то с Java на Windows Mobile. Я очень старался. Лучший совет, который я могу вам дать: остановитесь прямо сейчас и начните использовать .NET Compact Framework.
В любом случае, две «хорошие» JVM для WM - это IBM-J9 и NSICom Creme, с которыми по-прежнему ужасно работать. Вы уже видели Creme - IBM-J9 ненамного лучше. Они медленные, неуклюжие, не выглядят нативно и их сложно установить для конечных пользователей. Также никогда не думайте о таких экзотических вещах, как набор телефонного номера или даже запуск другого приложения. Если вы действительно хотите попробовать, есть ознакомительная версия J9 здесь. (что идентично полной версии).
Я ни в коем случае не против Java, но в Windows Mobile рекомендую избавиться от проблем и использовать C#.
Вы также можете посмотреть CEEJ Скельмира. Прошло несколько лет с тех пор, как я использовал его, но даже тогда я был впечатлен их охватом кода и особенно производительностью.
Пожалуйста, проверьте следующее, например, это JVM-совместимая J2SE для WM5 / WM6:
http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html
Там другой поток сейчас по той же проблеме.