Java Platform, Micro Edition (Java ME) provides a robust, flexible environment for applications running on embedded and mobile devices in the Internet of Things: micro-controllers, sensors, gateways, mobile phones, personal digital assistants (PDAs), TV set-top boxes, printers and more. Java ME includes flexible user interfaces, robust security, built-in network protocols, and support for networked and offline applications that can be downloaded dynamically. Applications based on Java ME are portable across many devices, yet leverage each device's native capabilities.
Oracle Java ME Embedded is a Java runtime that leverages the core Java ME technologies deployed in billions of devices around the world in the Internet of Things. The Java ME specifications are designed to be rich in functionality, portable to a wide range of devices, flexible, and secure while being very resource-efficient and keeping the demands on the underlying platform low.
The Java ME Software Development Kit (SDK) provides device emulation, a standalone development environment and a set of utilities for rapid development of Java ME applications. It integrates the Connected Limited Device Configuration (CLDC) and the Connected Device Configuration (CDC) technology into one simple development environment.
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.
The Connected Limited Device Configuration and the Java ME APIs are used by a vast number of Java mobile phone developers, carriers, and OEMs to create feature phone products around the globe. Oracle is the leader in providing mobile phone technology found on over three billion devices and counting.
Java TV is a Java ME-based technology that provides a performant, secure, and easy to implement solution for developing Java applications that run on TV and set top box devices. Using the Java TV runtime, a developers can easily create applications, such as Electronic Program Guides (EPG's), Video-on-Demand (VOD) clients, games and educational applications, applications for accessing internet data (e.g. weather, news tickers, social networking), and, on most Blu-ray Disc titles, the user interface and bonus content.
Extend the reach of Java in the Internet of Things (IoT) with OJPI. Oracle has introduced the Oracle Java Platform Integrator program to provide partners with the ability to customize Oracle Java Embedded products, including Oracle Java SE Embedded, Oracle Java ME Embedded, and Oracle Java ME Embedded Client, to reach different device types and market segments. Coupled with the massive Java ecosystem of over 9 million Java developers worldwide, this new program will help enable greater development and deployment flexibility for the IoT.
Oracle Java ME Embedded 8.3 binaries are available for STM32429I-EVAL (Cortex-M4/RTX), STM 32F746GDISCOVERY (Cortex-M7/RTX), Intel Galileo Gen. 2 and Raspberry Pi (ARM 11/Linux).
NEW (Jan 2018) : Oracle Java ME Software Development Kit (SDK) 8.3.1 is available to support Oracle Java ME Embedded 8.3 and Oracle Java ME Embedded 8.2 platforms. Version 8.3.1 is a maintenance update of Java ME SDK 8.3 and is available on Windows only.
Oracle Java ME Embedded 8.2 Developer Preview binary is available for Freescale FRDM-K64F (Cortex-M4/mbed)
Oracle Java ME Embedded 8 for Qualcomm IoE (ARM9/Brew MP) is available as GA (general availability) binaries, ready to install and run.
Oracle Java ME SDK is a standalone development environment and a set of utilities for the rapid development of applications for Java ME Embedded. It includes the Java ME Embedded runtime as a device emulation environment for desktop computers. The emulation environment uses the same code base that Oracle licenses to device manufacturers for use on real devices. This enables you to perform extensive testing of your embedded applications on an emulated device before deploying them on a real device.
The Oracle Java, Micro Edition (Java ME) Software Development Kit (SDK) provides device emulation, a standalone development environment and a set of utilities for rapid development of Java ME applications. It integrates the Connected Limited Device Configuration (CLDC) and the Connected Device Configuration (CDC) technology into one simple development environment. The Java ME SDK is a successor to the Sun Java Wireless Toolkit and the Java Toolkit for CDC and offers improved device emulation, a standalone lightweight development environment, and powerful tools to speed application development .
Key Features:
A State-of-the-Art toolset for developing embedded and mobile applications, the Oracle Java Micro Edition Software Development Kit provides a a standalone development environment and set of utilities for application development across the whole range of Java ME device targets in the Internet of Things.
Release Notes
NEW (Jan 2018) : Oracle Java ME Software Development Kit (SDK) 8.3.1 available to support Oracle Java ME Embedded 8.3 and 8.2 platforms.
Version 8.3.1 is a maintenance update of Java ME SDK 8.3 and is available on Windows only.
Oracle Java ME Embedded 8.3 binaries are available for the following platforms: STM32429I-EVAL (Cortex-M4/RTX), STM 32F746GDISCOVERY (Cortex-M7/RTX), Intel Galileo Gen. 2 and Raspberry Pi (ARM 11/Linux).
Training
Oracle University & Java Training - Learn the language of virtually every type of networked application.
Oracle University - Java Training Categories | |
Java SE | Java EE |
Web Services | |
The Java Tutorials Blog: Learn Java & Thrive. | |
OLN: Visit the The Oracle Learning Library and scroll down to Java section | |
NETBEANS.ORG: Find NetBeans ID Training for creating applications leveraging Java Embedded Technology |
Oracle University - Java Training Categories | |
Java SE | Java EE |
Java ME | Web Services |
The Java Tutorials Blog: Learn Java & Thrive. | |
OLN: Visit the The Oracle Learning Library and scroll down to Java section | |
NETBEANS.ORG: Find NetBeans ID Training for creating applications leveraging Java Embedded Technology |
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.
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
Design Features
Oracle Java Embedded 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.
NEW Release : Oracle Java ME Embedded 8.2 binaries are now available for Freescale FRDM-K64F (Cortex-M4/mbed) and Raspberry Pi (ARM 11/Linux).
NEW Release : Oracle Java ME Software Development Kit (SDK) 8.2 is now available to support Oracle Java ME Embedded 8 platforms & includes plugins for NetBeans 8.
NEW Release : Oracle Java ME ME Embedded 8.1 ST Microelectronics (STM32429I-EVAL) is available as EA (early access) binaries, to support .
Oracle Java ME Embedded 8 Qualcomm IoE (ARM9/Brew MP) is available as GA (general availability) binaries, ready to install and run for development/evaluation purposes.
Network operators and carriers leveraging Java technology enabled handsets can be found in many parts of the world.
Network Operators and Carriers with Java Technology Enabled Handsets
APAC | EMEA | North America |
---|---|---|
China Telecom | ||
China Unicom | Chung Hwa | |
DTAC | Far Eastone | Globe |
Hong Kong CSL | Hutchison Telecom | Hutchison 3G Australia |
Jphone (Vodafone Japan) | KDDI | LG Telecom |
M1 | Maxis | New World Mobility |
Optus | Peoples Telephones | |
SingTel | Smart Telecom | SmarTone |
Starhub | Taiwan Cellular Corp | |
Telstra | Vodafone | |
Hutchison 3G Austria | Hutchison 3G Denmark | Hutchison 3G Ireland |
Hutchison 3G Italy | Hutchison 3G Sweden | Hutchison 3G United Kingdom |
o2 | Orange | SFR |
Sonofon | Tele2 | Telefonica |
Telenor | TeliaSonera | TIM |
T-Mobile Austria | T-Mobile Czech Republic | T-Mobile Germany |
T-Mobile United Kingdom | Vodafone | Wind |
Bell Mobility | Rogers Wireless | |
Sprint Nextel | T-Mobile | Telus Mobility |
Verizon Wireless |
Java for Mobile Product Documentation, Release Notes, Technical Articles, and other useful information.
References Implementations, Specifications, Samples, Data Sheets, Optional Packages, Programming Notes, and Guides.
Java for Mobile supports platforms that are specifically targeted for embedded markets.