Généralement, seuls les Pocket PC dotés d'une fonction de téléphonie sont équipés d'une machine virtuelle Java. Pour ceux qui ne connaissent pas encore, Java est un environnement de développement indépendant de Windows Mobile.
Ce dernier permet d'exécuter des applications "standard" développées pour tout type de mobiles (Nokia, Sony-Ercisson ou
140 par exemple) . Il est possible de trouver un grand nombre de jeux et d'applications développées en langage Java.
NB : Peut être installé dans une carte mémoire.