What is PersonalJava?

Bill Day

PersonalJava provides a Java Virtual Machine (JVM), a set of APIs, related tools, documentation, etc. targeting reduced memory footprint devices (relative to PCs and workstations) such as digital television settop boxes, Internet screenphones, high-end PDAs and wireless communicators, and automotive entertainment and navigation systems.

PersonalJava includes a subset of the Java 2 Platform, Standard Edition (J2SE) APIs, including PersonalAWT, networking support, Applets, and optional JDBC and RMI packages. For more information on PersonalJava, please visit the PersonalJava homepage at:

Future work on PersonalJava is being done via the "J2ME Personal Profile" under the Java Community Process. For more information on the Personal Profile, please refer to JSR-62, at: