A new release of Oracle Java ME Embedded 8 is now available for download on OTN: http://www.oracle.com/technetwork/java/embedded/javame/embed-me/downloads/index.html

This product is an evolving release of Java ME Embedded 8 platform specifically built to address the embedded developers’ requirements and shorten go-to-market time for the products on the edge of Internet of Things solutions. Java ME Embedded 8.2 expands security functionality and robustness of the runtime, enables new and improved connectivity features, enhances deployment options and brings several highly effective optimizations to the Virtual Machine and core libraries. Oracle Java ME SDK 8.2 is also delivering the embedded development experience to Linux users.

Application deployment and update capabilities of Java ME Runtime have been improved in the release. Device manufacturers and solution providers are able now to pre-provision software components with Java ME Embedded Runtime. Required applications will be installed and configured in unattended mode on the first Virtual Machine start. Updating runtime is getting really simple in a new version of the product. Standard approach in classical solutions to renew embedded OS is just complete re-flashing of a runtime and all applications on a device, which in some cases might be unacceptable due to expensive or slow connections. Java ME Embedded 8.2 allows you to keep all installed software unchanged after runtime update.

Security and communication functionality have been extended by supporting DTLS client feature and providing an API to use Pre-Shared Keys. Crypto hardware acceleration is now supported on platforms which are capable of this functionality.

The Device Access API (a dedicated Oracle API to enable access to device peripherals) has evolved to version 1.1, which includes several improvements to make access to peripheral hardware even easier and more reliable.

The Java ME Embedded VM team has been working hard on a set of runtime optimizations which have been honed and applied in the Java ME Embedded 8.2 release. The results are really impressive. With previous release on Freescale K64-FRDM board with 256KB of RAM developers had approx. 60KB of free heap for their Java applications. In Java ME Embedded 8.2 the free application memory has been increased to around 150KB, which is more than double compared to before and allows developers to create even more advanced Java applications for micro-controller platforms.

And, last but not least, Linux desktop users are welcome now to develop Java ME Embedded applications with Java ME SDK 8.2. Netbeans and Eclipse IDEs are supported as well as Device Manager with a new functionality. To simplify on-device development Device Manager offers an updated device flashing tool to make Raspberry Pi or Freescale K64-FRDM Java-enabled devices with only a few mouse clicks.

Download Oracle Java ME Embedded 8.2 and Java ME SDK 8.2 to experience Java development on resource-constrained embedded devices.

Java ME Embedded 8.2: http://www.oracle.com/technetwork/java/embedded/javame/embed-me/overview/index.html

Java ME SDK 8.2: http://www.oracle.com/technetwork/java/embedded/javame/javame-sdk/overview/index.html

Java ME Embedded 8.2 and Java ME SDK 8.2 Documentation: http://docs.oracle.com/javame/8.2/index.html

Please give us your feedback on the new release on Java ME Embedded forum: https://community.oracle.com/community/java/java_embedded/java_me_embedded