The SDK that offers the most compatibility is JDK 1.1.8, which targets personal java. Here is something I put in another thread on this subject:
"Java Personal Profile (J2ME PP) with CDC included with C series is J2SE 1.3 based. This not to be confused with PersonalJava or Jeode which are JDK 1.1 based (
http://java.sun.com/products/personaljava/index.jsp ). This should also not be confused with Java Personal Basis Profile (J2ME PBP) (
http://java.sun.com/products/personalbasis/index.jsp ). Several aspects of the PP and PBP APIs are replaced with leaner JDK 1.1 and neither have the swing API.
This page has info about J2ME PP:
http://java.sun.com/products/personalprofile/index.jspYou can download the J2ME PP specification here:
http://jcp.org/aboutJava/communityprocess/...r062/index.htmlTo quote the J2ME PP specification:
"Personal Profile 1.0 is based upon J2ME Foundation Profile (JSR-46), version 1.0. Specifically, Personal Profile 1.0 includes Foundation Profile 1.0. It is also a superset of the J2ME Personal Basis Profile (JSR-129), version 1.0. With respect to APIs in the java.* packages, it is a subset of the Java 2 Platform, Standard Edition (J2SE), version 1.3.1. Applications written to these APIs in Personal Profile 1.0 are therefore upward-compatible to J2SE 1.3.1."
To read about the various revisions of J2ME here:
http://java.sun.com/j2me/Confused yet? You should be. "
If you look on Sun's J2ME site you can download all sorts of software tools and documentation. All of the Zaurus Java VMs are a subset of the desktop versions. So, you will not be able to take advantage of everything that is on the "full" versions of Java on your Zaurus.
Good Luck!
-Bryan