Which Java on Which PDA?

Broadly speaking, PersonalJava is available on PocketPC devices, whereas MIDP is available on Palm OS devices. Table 2.3 shows the J2ME implementations currently available. PersonalJava is included in the table even though it is not strictly a J2ME implementation, but it is available on almost every PocketPC device.

Table 2.3. J2ME Implementations Available on PDAs

Operating System

CPU

Device

Java

Product

PocketPC 2002

StrongARM

HP iPaq 3800 series

PersonalJava 1.2

Insignia Jeode PDA Edition

PocketPC 2002

Intel XScale

Toshiba GENIO e550G

PersonalJava 1.2

Insignia Jeode PDA Edition

Lineo's Embedix Linux

StrongARM

Sharp Zaurus SL-5500

PersonalJava 1.2

Insignia Jeode PDA Edition

Windows CE 3.0

StrongARM

HHP Dolphin 7400

PersonalJava 1.2

Insignia Jeode PDA Edition

PocketPC 2002

StrongARM

NEC PocketGear

PersonalJava 1.2

Insignia Jeode PDA Edition

Windows CE 3.0

StrongARM

Samsung NEXiO S150

PersonalJava 1.2

Insignia Jeode PDA Edition

PocketPC 2002

Intel XScale

Fujitsu Pocket LOOX

PersonalJava 1.2

Insignia Jeode PDA Edition

PocketPC 2002

StrongARM

Compaq iPaq as a reference platform

CDC/Foundation 1.0

IBM WebSphere Micro Environment

PocketPC 2002

StrongARM

Compaq iPaq as a reference platform

CLDC/MIDP 1.0

IBM WebSphere Micro Environment

Palm OS

68K

Palm III, Palm V, Palm Vx as a reference platform

CLDC/MIDP 1.0

IBM WebSphere Micro Environment

Palm OS

68K

Various

CLDC/MIDP 1.0

Esmertec Micro Edition CLDC

Palm OS 3.5.x

68 K

Various; capable of running 3.5.x (refer to Table 2.4)

CLDC/MIDP 1.0

MIDP for Palm OS 1.0

Windows CE 2.11

MIPS or SH3

IBM Workpad Z50, Compaq Aero 2100, HP Jornada 430 SE, and others

PersonalJava 1.1.3

Sun PersonalJava Runtime Environment for Windows CE 2.11 Version 1.0