Java Support on Pocket PC
Name & Version |
||||||
Supported OS |
CE.net, PocketPC/2002 |
– |
WinCE 2.11 |
Familiar Linux |
WinCE 2.11, PocketPC, |
WinCE 2.11, PocketPC |
JVM Compatibility |
PersonalJava compliant |
J2ME MIDP 2.0 |
PersonalJava compliant |
Java 2 (1.3.1) |
PersonalJava compliant |
J2ME MIDP 1.0
|
Speed |
Fast |
Very fast |
Fast |
Slow start, reasonable execution. |
Fast |
Fast (Ahead of time compile) |
Additional Supported Packages |
SWING COMM, CORBA, SQL, JSSE |
SWING, JINI, COMM |
– |
All available under Linux |
– |
– |
Supported Hardware |
PocketPC/ARM, Palm, HPC |
PocketPC/ARM |
MIPS, SH3 |
iPAQ H36xx (or better) |
Dell Axim X5 |
PocketPC/ARM,WinCE, PalmOS, Windows, Wind River.. |
Cost |
Contact NSIcom |
Contact SavaJe |
Free – Sun EOL |
Free |
$49.95 from Handango |
Name & Version |
||||||
Supported OS |
Linux, PocketPC/2002, Windows, Palm, HPC Pro |
PocketPC, Palm |
WinCE 2.11/3.0 |
Familiar Linux
|
PocketPC
|
WinCE 2.11, PocketPC |
JVM Compatibility |
PersonalJava compliant, |
Check web site |
J2ME MIDP 2.0 |
Kaffe
|
PersonalJava compliant
|
PersonalJava compliant |
Speed |
Medium-Fast |
Medium |
Fast (Ahead of time compile) |
–
|
–
|
Slow |
Additional Supported Packages |
Waba, ActiveSync |
Waba |
J2ME, PersonalJava |
Kaffe (AWT, J2SE)
|
–
|
– |
Supported Hardware |
PocketPC/ARM, Sharp Zaurus, Palm, HPC, Linux, Win32 |
PocketPC/ARM, Palm |
PocketPC/ARM |
PocketPC/ARM | PocketPC/ARM |
PocketPC/ARM |
Cost |
Free |
Free |
Contact Kada |
Free
|
$19.95
|
Free |
(Note: ‘-‘ in a cell indicates this information is unknown or unavailable, please contact us if you can help)
Description: Fully featured Native Java OS
Notes: PocketPC port was recently sold to recently sold to MochaWorks who have not released anything yet. Early versions demonstrated a Java OS with neat UI, MP3 player, organizer etc with support for PC card 802.11, CF & PC card Ethernet and MODEM.
URL: http://www.mochaworks.com
Description: Sun抯 own Java runtime environment for handhelds.
Notes: This product has been discontinued, though a CE 2.11 version is available from Sun’s EOL(End Of Life) site. Fairly fast and well implemented, AWT components look same as those on desktop machines, a useful console window is provided for debugging etc, is also very well documented and supported. Only problem is that it does not manage memory or threads very well, command line options can be used to help slightly (by assigning more memory), though many simultaneous threads and large data structures always cause a crash.
URL: http://java.sun.com/products/personaljava/index.html
Description: Blackdown’s Java 2 JDK for Linux ported to ARM
Notes: Requires Linux on iPAQ
URL: http://www.blackdown.org/
Description: Well featured PocketPC VM
Notes: Comes free with some Compaq iPAQs (this version is limited to iPAQ devices only). Also available for Dell PDA’s from Handango. The only other way I found to purchase Jeode is to join their educational institution program, which seems very expensive.
URL – http://www.esmertec.com
Description: Quick, good support, very polished – an excellent product
Notes – Handles memory far better than Sun’s Personal Java, also faster. Supports Truffle and Tiny AWT AWT components which all work perfectly, it is provided with a useful launcher application. Provides various useful command line switches (such as to remove WinCE task bar), comm support fully implemented & works perfectly (also tested with iButtons). Overall a very solid VM implementation.
Description: VM is provided as part of Java development suite for embedded devices.
Notes: Commercial product, though Linux evaluation version are available for download
URL: http://www.ibm.com/websphere
Description: An open source, free JVM with Active Sync toolkit. It is based on the popular Waba API www.wabasoft.com but extended to embrace the PocketPC.
Notes: Runs fast, stable, and the developer is very responsive to support questions.
Description: Another free JVM based on the Waba API, with support for both PalmOS and PocketPC with almost 100% source compatibility between the two platforms.
Notes: A lot of good GUI tools and libraries to extend the API to the platform.
URL: http://www.superwaba.com.br
Description: Clean room unlicensed (but legal) Java VM implementation.
Notes: Implementation is not complete and contains bugs.
URL: http://www.kaffe.org
Description: This is a Java IDE/compiler which runs on the PocketPC!
Notes: Doesn’t seem to be an official web site, contact jCompiler@hotmail.com for more info.
URL: [Handango Link]
Description: A commercial JVM for Palm and Pocket PC. It supports the J2ME programming model and Kada is the first to offer a MIDP 2.0 release.
Notes: They offer an ahead of time (AOT) compiler to improve efficiency.
URL: http://www.kadasystems.com
Description: HP’s own clean room JVM implementation. Provided with its Jornada range of devices. No recent activity/releases.
Notes: Slow and slightly buggy implementation. Provided native compiler.
URL: http://www.hp.com
Another site you might might useful is Vik David’s page Java on PocketPC, the Unofficial FAQ
This page was last updated on 20/6/03 by Dan Fitton (df (at) comp.lancs.ac.uk) with much help from Rod Montrose (rcm (at) avidwireless.com)
本文固定链接: https://www.2hei.net/2008/02/20/java_support_on_pocket_pc/ | 2hei.net
最活跃的读者