Issues and limitations on Linux

Known issues or limitations that you might encounter in specific Linux® system environments, or configurations.

Java™ NIO.2 file system problems on a ReiserFS file system

Heavily loaded systems with a ReiserFS file system might experience problems when using the Java NIO.2 file system facilities. The cause of the problem is with the ReiserFS file system, and results in inconsistent information being passed to the Java technology subsystem. To avoid this issue, use an alternative file system.

Desktop API

If one or more GNOME libraries are not available, the Desktop API might not work.

Unicode Shift_JIS code page alias
Note: This limitation applies to Japanese users only.
The Unicode code page alias "\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe" for Shift_JIS has been removed. If you use this code page in your applications, replace it with Shift_JIS.

GUI applications, such as the JConsole monitoring tool, on 64-bit Ubuntu with a 32-bit JVM
When running a 32-bit JVM on a 64-bit Ubuntu system, GUI applications do not start because some AWT libraries are missing. To fix the problem, install the 32-bit libraries provided in the ia32-libs package:
sudo apt-get install ia32-libs
If the libraries are not available, the following exception is thrown:
Exception in thread "main" java.lang.UnsatisfiedLinkError: awt (An exception was 
pending after running JNI_OnLoad)
        at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:993)
        at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:962)
        at java.lang.System.loadLibrary(System.java:465)
        ... lines removed for clarity ...
If problems are encountered with DNS name resolution, install the package lib32nss-mdns.

Globalization on Ubuntu
Note: This limitation applies to Chinese, Korean, and Japanese language users of Ubuntu only.
Chinese, Korean, and Japanese locales do not display the correct fonts if CJK fonts are not installed.

GTK Look and Feel and NullPointerException exception
Note: This limitation applies to DBCS environments only.
If your application fails with a NullPointerException exception when using the GTK Look and Feel, unset the GNOME_DESKTOP_SESSION_ID environment variable.

BIOS settings on AMD64 SMP systems

The Node memory interleaving BIOS setting must be set to DISABLED. Otherwise, unpredictable results might occur, including application crashes and hangs. This instruction is in accordance with recommendations from AMD.

JNI calls with more than eight parameters on PPC platforms
PPC platforms only: If your code uses JNI calls, and any specific call has more than eight float or double parameters, your JNI C code must be compiled with the gcc-2.95.3 Free Software Foundation (FSF) level of GNU C Compiler (GCC) or later.
Input Method Editor (IME) character composition
If you are using Smart Common Input Method/Intelligent Input Bus (SCIM/IBus) as the input method server, complete the character composition before you change focus. Do not change focus rapidly with key input because your application might not receive the key event properly.
Note: This limitation applies only to Chinese, Korean, and Japanese language users.
Swing application problems with GTK look and feel

Swing applications might not render GUI components correctly if the GTK libraries are not correctly installed on your system. This issue is not seen on Version 7, which is not sensitive to the same conditions. If you receive console messages that indicate libraries are missing, install those libraries to rectify the problem.