Apogee Software is a provider of advanced JREs (Java Runtime  Environments) that facilitate running of Java applications on devices based on embedded systems.
founded in 1988, Apogee developed and marketed C/C++ optimizing cross-compilers for embedded systems based on RISC processors until 2007, when Apogee sold its compiler technology to a major Japanese corporation.
In 1997, Apogee introduced Micro edition JREs (MJREs) based on Java ME technologies licensed from Sun Microsystems.  These technologies were replaced in 2003 with Java ME technologies licensed from IBM, including the advanced J9 Java VM and optimizing JIT compiler. 
In 2007, Apogee
introduced Java SE compatible Custom edition JREs (CJREs) based on IBM's Java technologies augmented with a Java SE compatible Harmony Class Library (HCL) from   When discontinued HCL in fall of 2011, Apogee replaced it with the Java SE 7 class library from Oracle's Java SE 7 OpenJDK.  This resulted in CJREs that are fully  compatible with Oracle's Java SE 5/6/7 platforms. 
Apogee is a "custom shop" engaged in creating CJREs and MJREs for
devices based on ARM, x86, MIPS, or PowerPC processor running Linux or Unix, including the
advanced devices such as industrial and home gateways, network processors, telematics and infotainment devices, smart grid controllers, set-top boxes, etc.  Apogee also offers CJREs and MJREs for devices based on x86 processor running WinCE, Windows Mobile, or Windows Embedded.


MJRE - "Micro edition JREs" allow running Java ME applications targeted at Oracle's Java ME platforms on small devices or devices with limited resources, such as industrial monitors and controllers, deeply embedded processors, etc.
CJRE - "Custom edition JREs" allow running Java SE applications targeted at Oracle's Java SE 5, SE 6, or SE 7 platforms on many wireless and "connected" devices, such as smart phones, tablets, home gateways, set top boxes, network processors, Telematics devices, "smart grid" controllers, M2M nodes and routers, etc

All trademarks and registered trademarks are the property of their respective owners.