Running Java applications on the Little Endian (LE) Runtime Environment (Linux® only)

Because Java™ applications are typically platform-neutral, they can run on an LE Runtime Environment without modification. However, certain platform-sensitive areas of Java code might cause portability issues.

The following areas of Java code might cause issues when you run applications that were developed for the 64-bit Power Systems (Big Endian) architecture on the 64-bit Power Systems LE Runtime Environment:
  • Application programming interfaces (APIs) in the sun.misc.Unsafe class are used to manipulate data by mixing data types. For example, the same data field is written as an integer and read as a byte.
  • Similarly, APIs in the java.nio.ByteBuffer class are used to manipulate data by mixing data types.
  • To be used by the LE JVM, any native code for JNI methods must be ported to the LE environment.
Note: There are currently no certified hardware cryptographic accelerator devices available for the 64-bit Power Systems LE architecture. As such, the PKCS11 library is not available.