What is EmbeddedJava?

Bill Day

EmbeddedJava is a program from Sun supporting development of dedicated-function embedded devices for a wide range of end uses.

EmbeddedJava technology gives manufacturers the ability to:

  • Configure the Java platform to leave out unneeded classes and VM features.
  • Minimize resource requirements and cost for deeply-embedded devices.
  • Optimize for devices with no GUI and intermittent (at best) networking.

Because manufacturers using the EmbeddedJava technology and tools are allowed to subset the full Java 2 Platform as needed, they are not allowed to expose any sort of public API to third party programmers. Developers outside of the actual device manufacturer using EmbeddedJava technology will therefore not need to target EmbeddedJava.

More information is available from the EmbeddedJava homepage: