Java SE for Embedded Downloads

It's time

Download the complete platform and runtime environment
» Get the JDK download

Sun offers Java SE for Embedded products in both binary and source offerings under an innovative licensing model. Development is free, but royalties are required upon deployment on other than general purpose systems (for details see license). Platforms available for embedded use include not only standard Java SE platforms but also platforms that are exclusive for the embedded market. In all cases, the products offered are fully Java SE compliant -- which enables you to reuse any Java code from other platforms or products without having to go through porting, recoding and test cycles.

Embedded Use home page


Custom embedded platforms - for embedded devices having approximately 32MB or more for Java.

Java SE for Embedded 6

Java SE for Embedded 5.0

Java SE for Embedded 1.4.2

System Requirements More

Technical Documentation

The technical documentation for your version of Java SE for Embedded is included in the bundle that you download. For your convenience, for the latest version only, namely, Java SE for Embedded 6, technical documents are also provided on the Java SE for Embedded Technical Documentation site:

Documentation for Java SE for Embedded


Sun-standard platforms - for devices having at least 70-80MB for Java.

J2SE 1.4.2
  • Windows x86 and x64
  • Linux x86 and x64
  • Solaris SPARC, 32 bit and 64 bit
  • Solaris x86 and x64
J2SE 5.0
  • Windows x86 and x64
  • Linux x86 and x64
  • Solaris SPARC, 32 bit and 64 bit
  • Solaris x86 and x64
Java SE 6
  • Windows x86 and x64
  • Linux x86 and x64
  • Solaris SPARC, 32 bit and 64 bit
  • Solaris x86 and x64

Have embedded device with less memory? Check out Java ME.

Java SE for Embedded 6 on ARMv6 Linux (Early Access)
CPU ARMv6 or higher

OS Linux: kernel 2.6.17 or higher

glibc 2.5 or higher

gcc 4.1.2 or higher

ABI EABI

Endianess Little-Endian

FP Soft Float

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 6 Update 10 (b39)  Download
Java SE for Embedded 6 on ARMv6 Linux (Early Access)
CPU ARMv6 or higher

OS Linux: kernel 2.6.17 or higher

glibc 2.5 or higher

gcc 4.1.2 or higher

ABI EABI

Endianess Little-Endian

FP Hard Float (VFP)

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 6 Update 10 (b39)  Download
Java SE for Embedded 6 on ARMv6 Linux (Early Access)
CPU ARMv6 or higher

OS Linux: kernel 2.6.17 or higher

glibc 2.5 or higher

gcc 4.1.2 or higher

ABI EABI

Endianess Little-Endian

FP Hard Float (VFP)

RAM 64MB or more for Java

ROM/Flash/Disk 64MB or more for Java

Headful Yes (X11R6 or higher)

Java SE version 6 Update 10 (b39) with Java Plug-in  Download
Java SE for Embedded 6 on ARMv5 Linux (Early Access)
CPU ARMv5 or higher

OS Linux: kernel 2.6.17 or higher

glibc 2.5 or higher

gcc 4.1.2 or higher

ABI EABI

Endianess Little-Endian

FP Soft Float

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 6 Update 10 (b39)  Download
Java SE for Embedded 6 on ARMv5 Linux (Early Access)
CPU ARMv5 or higher

OS Linux: kernel 2.6.17 or higher

glibc 2.5 or higher

gcc 4.1.2 or higher

ABI EABI

Endianess Little-Endian

FP Soft Float

RAM 64MB or more for Java

ROM/Flash/Disk 64MB or more for Java

Headful Yes (X11R6 or higher)

Java SE version 6 Update 10 (b39) with Java Plug-in  Download
Java SE for Embedded 5.0 on x86 Linux
CPU x86

OS Linux: kernel 2.6.8 or higher

glibc 2.3.2 or higher

gcc 2.95 or higher

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 5.0 Update 10  Download
Java SE for Embedded 5.0 on PowerPC Linux
CPU PowerPC

OS Linux: kernel 2.6.8 or higher

glibc 2.3.2 or higher

gcc 3.3.3 or higher

Endianess Big-Endian

FP PowerPC Book-E: hard (on CPU)

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 5.0 Update 10  Download
Java SE for Embedded 5.0 on PowerPC Linux (Early Access)
CPU Freescale PowerQuick III

OS Linux: kernel 2.6.23 or higher

glibc 2.3.4 or higher

gcc 3.4 or higher

ABI EABI

Endianess Big-Endian

FP PowerPC-e500v2

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 5.0 Update 14  Download
Java SE for Embedded 5.0 on Windows XP-Embedded
CPU x86

OS Windows XP-Embedded

RAM 64MB or more for Java

ROM/Flash/Disk 64MB or more for Java

Headful Yes

Installation SLD

Java SE version 5.0 Update 10  Download
Java SE for Embedded 1.4.2 on MIPS Linux (Early Access)
CPU MIPS

OS Linux: kernel 2.6.8 or higher

glibc 2.3.2 or higher

gcc 3.3.3 or higher

Endianess Big-Endian

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 1.4.2 Update 16 (Early Access)  Download
Java SE for Embedded 1.4.2 on MIPS Linux (Early Access)
CPU MIPS

OS Linux: kernel 2.6.8 or higher

glibc 2.2.5 or higher

gcc 2.95 or higher

Endianess Little-Endian

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 1.4.2 Update 16 (Early Access)  Download
Java SE for Embedded 1.4.2 on MIPS Linux (Early Access)
CPU MIPS

OS Linux: kernel 2.6.8 or higher

glibc 2.3.2 or higher

gcc 3.3.3 or higher

Endianess Little-Endian

RAM 32MB or more for Java

ROM/Flash/Disk 32MB or more for Java

Headful No

Java SE version 1.4.2 Update 16 (Early Access)  Download
Regional Downloads
 

Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.