Java Logo


Oracle Java Micro Edition Embedded Client

Oracle Java ME Embedded Client enables you to develop highly functional, reliable, and portable applications for today's most powerful embedded systems. The flexibility of the Java Platform coupled with and established developer base enables you to develop secure, innovative products while achieving enhanced cost savings and time to market advantage. A vital platform that offers industry-leading reliability, performance, throughput, security, and cross-platform support.

Getting Started


  • NEW Release: Oracle Java ME Embedded 8 for Raspberry Pi (ARM 11/Linux) and Qualcomm IoE (ARM9/Brew MP) are now available as GA (general availability) binaries, ready to install and run for development/evaluation purposes. Red Arrow Download  Red Arrow Learn More
  • NEW Release: Oracle Java ME Software Development Kit (SDK) 8 is now available to support Oracle Java ME Embedded 8 platforms and includes plugins for NetBeans 8.Red Arrow Download  Red Arrow Documentation
  • Now Available: Oracle Java Platform Integrator program port for Oracle Java ME Embedded 3.4 is now available for the Qualcomm IoE QSC6270T/BREW platformRed Arrow Learn More  Red Arrow All Deployment Platforms
The Oracle Java Micro Edition (ME) Embedded Client is an application runtime that builds on the popular Java ME specification and has been designed for resource-constrained devices like e-book readers, Blu-ray Disc players, Voice Over IP telephones, televisions, set-top boxes, printers, residential gateways and more. Java ME is the best technology for resource constrained embedded devices and has seen widespread deployment across mobile handsets and digital television devices. Java ME provides device manufacturers with the full power of the Java language, a comprehensive set of APIs, industry-leading security and access to more developers than any other platform. Through its compatibility with the Java Platform Standard Edition (Java SE), the Oracle Java Micro Edition Embedded Client inherits familiar Java features and benefits from a rich development ecosystem that enables Java developers to hit the ground running. An extensive range of tools, such as the NetBeans IDE, provides sophisticated power for creating and debugging applications. At the same time, the Oracle Java Micro Edition Embedded Client capitalizes on its Java ME heritage by being specially designed for speed and efficiency on devices with limited processing power and memory.

Key Advantages

  • High performance runtime designed for resource constrained devices
  • Fully compliant for use with global standards: GEM MHP, BD-J, tru2way, OSGi, Ginga-J
  • Develop using a range of popular tools including Eclipse and NetBeans across Windows, Linux and Mac OS X
  • Enables advanced applications and system software: scalable and robust in heavily threaded scenarios
  • Comprehensive support for key Java specifications (JSRs)
  • Pre-optimized runtimes enable faster time to market on supported platforms

Design Features

  • Just-In-Time (JIT) Compiler - Space efficient, Fast, Reliable, Portable and Configurable
  • Ahead of Time Compilation (AOT) - Fast VM Startup Time
  • Interpreter - Optimal Speed, Uses GCC extensions
  • Runtime - Fast startup and shutdown, no Resource leaks, small class footprint for both dynamically loaded and preloaded classes, Native and software floating point support.
  • Class Preloading (Romization) - Space saving, Data sharing, In-place execution from ROM, Faster startup time, Avoids fragmentation
  • Memory Management - Heap management, Fast generational garbage collector
  • Thread Support - Fast locking, Scalable and robust in heavily threaded scenarios, C stack safety for tight memory conditions, Porting layer supports native threads
  • Process-Based Multi Application Support - Leverage OS copy on fork capability, Secure and efficient
  • Standard JVM Interfaces - Policy-based security model, Java Native Interface (JNI) method support, JVMTI for debugging and profiling support