Java Logo


 


JAVA SE EMBEDDED SYSTEM REQUIREMENTS

Getting Started Icon
Technical Documents
APIs Icon
System Requirements
Getting Started Icon
System Requirements

Red Triangle  JAVA SE EMBEDDED SYSTEM REQUIREMENTS

Oracle Java SE Embedded supports the traditional Java SE desktop and server platforms. These supported platforms can be found at: Oracle JDK 7 and JRE 7 Certified System Configurations and Oracle Certified System Configurations - Java SE 6.

Additionally, Java SE Embedded supports platforms that are specifically targeted for embedded markets. These platforms are ARM, Power Architecture and x86. Custom builds for other platforms may be developed by our Engineering Services team - for more information please contact us. Summarized below are the Supported System Configurations for the currently available for Oracle Java SE Embedded releases.

 

Java SE Embedded 8 Headless on ARM EABI, Little-Endian, Linux

CPU ARM v5 ARM v6/v7

OS* Linux: kernel 2.6.28 or higher; glibc 2.9 or higher Linux: kernel 2.6.28 or higher; glibc 2.9 or higher

FP SoftFP1 VFP, SoftFP ABI2
VFP, HardFP ABI3

RAM 32MB or more for Java 32MB or more for Java

ROM/Flash/Disk for full JRE Compact1: 10.4MB
Compact2: 15MB
Compact3: 20MB
Full JRE: 48MB
Compact1: 10.4MB
Compact2: 15MB
Compact3: 20MB
Full JRE: 48MB

Java SE Embedded 8 Headful on ARM EABI, Little-Endian, Linux

CPU ARM v6/v7

OS* Linux: kernel 2.6.28 or higher; glibc 2.9 or higher

Swing/AWT No on ARMv6, No on ARMv7 SoftFP, Yes on ARMv7 HardFP

JavaFX Embedded No on ARMv6 SoftFP, Yes on ARMv6/7 HardFP (known to work), Yes on ARMv7 SoftFP (BeagleBoard)

FP VFP, SoftFP ABI2
VFP, HardFP ABI3

RAM Swing/AWT: 64MB
JavaFX Embedded: 32MB

ROM/Flash/Disk for full JRE Swing/AWT: 54.4MB
JavaFX Embedded: 20.4MB


Java SE Embedded 8 on Power Architecture, Big-Endian, Linux

CPU e600 core e500v2 core

OS* Linux: kernel 2.6.28 or higher; glibc 2.9 or higher Linux: kernel 2.6.23 or higher; glibc 2.5 or higher

FP Classic HW FP Embedded FP

Headful No No

RAM 32MB or more for Java 32MB or more for Java

ROM/Flash/Disk for full JRE Compact1: 11MB
Compact2: 15MB
Compact3: 21MB
Full JRE: 48MB
Compact1: 11MB
Compact2: 15MB
Compact3: 21MB
Full JRE: 48MB


  

Java SE Embedded 8 on x86 Linux

CPU x86

OS* Linux: kernel 2.6.28 or higher; glibc 2.9 or higher

Headful No

RAM 32MB or more for Java

ROM/Flash/Disk for full JRE Compact1: 11MB
Compact2: 15MB
Compact3: 21MB
Full JRE: 49MB


  

 
*  The minimum kernel and glibc versions stated above are based on testing on representative systems.  However, some embedded boards, particularly newer multi-core systems, may require more recent kernel, glibc versions than the minimums listed above.  Check with your platform sources, including system vendor, Linux vendor, general kernel, glibc, third-party libraries release/patch info, to ensure that are you are running the correct kernel, glibc and third-party libraries versions for your platform.
1   gcc options used include: -msoft-float
2   gcc options used include: -mfloat-abi=softfp -mfpu=vfp
3   gcc options used include: -mfloat-abi=hard -mfpu=vfp
4   ARM v7 only 
Left Curve
Embedded Downloads
Right Curve
VTS OnDemand RHS Banner

Java SE Advanced Best Practices WebCast


Duke's Choice RHS Banner

JavaOne 2014 Replay banner