Zagadnienia i ograniczenia w systemie Linux

Znane problemy lub ograniczenia, które mogą wystąpić w konkretnych środowiskach systemu Linux® lub w konfiguracjach.

Problemy związane z systemem plików Java™ NIO.2 w systemie plików ReiserFS

Bardzo obciążone systemy z systemem plików ReiserFS mogą napotkać problemy podczas korzystania z urządzeń systemu plików Java NIO.2 . Przyczyną problemu jest system plików ReiserFS , a wyniki są niespójne z informacjami przekazywaniowymi do podsystemu technologii Java. Aby uniknąć tego problemu, należy użyć alternatywnego systemu plików.

Interfejs API pulpitu

Jeśli co najmniej jedna biblioteka GNOME nie jest dostępna, interfejs API pulpitu może nie działać.

Alias strony kodowej Unicode Shift_JIS
Uwaga: To ograniczenie ma zastosowanie tylko dla użytkowników japońskich.
Alias strony kodowej Unicode "\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe" dla Shift_JIS został usunięty. Jeśli ta strona kodowa jest używana w aplikacjach, zastąp ją Shift_JIS.

Aplikacje interfejsu GUI, takie jak narzędzie do monitorowania JConsole, w 64-bitowym systemie Ubuntu z 32-bitową maszyną JVM
W przypadku uruchamiania 32-bitowej maszyny JVM w 64-bitowym systemie Ubuntu aplikacje interfejsu GUI nie uruchamiają się, ponieważ brakuje niektórych bibliotek AWT. Aby rozwiązać ten problem, należy zainstalować 32-bitowe biblioteki udostępnione w pakiecie ia32-libs :
sudo apt-get install ia32-libs
Jeśli biblioteki nie są dostępne, zgłaszany jest następujący wyjątek:
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 ...
Jeśli wystąpią problemy z rozstrzyganiem nazw DNS, zainstaluj pakiet lib32nss-mdns.

Globalizacja w systemie Ubuntu
Uwaga: To ograniczenie dotyczy tylko użytkowników języka chińskiego, koreańskiego i języka japońskiego w systemie Ubuntu .
Chińskie, koreańskie i japońskie ustawienia narodowe nie wyświetlają prawidłowych czcionek, jeśli czcionki CJK nie są zainstalowane.

Wyjątek funkcji Look and Feel i NullPointerException GTK
Uwaga: To ograniczenie ma zastosowanie tylko do środowisk DBCS.
Jeśli aplikacja nie powiedzie się z powodu wyjątku NullPointerException podczas korzystania z funkcji Look and Feel pakietu GTK, należy usunąć ustawienie zmiennej środowiskowej GNOME_DESKTOP_SESSION_ID .

Ustawienia BIOS w systemach AMD64 SMP

Ustawienie BIOS Node memory interleaving musi być ustawione na DISABLED. W przeciwnym razie mogą wystąpić nieprzewidywalne wyniki, w tym awarie aplikacji i zawieszenie. Instrukcja ta jest zgodna z zaleceniami AMD.

Wywołania JNI z więcej niż ośmioma parametrami na platformach PPC
Tylko platformy PPC: Jeśli kod korzysta z wywołań JNI, a każde konkretne wywołanie ma więcej niż osiem parametrów zmiennopozycyjnych lub podwójnych, kod JNI C musi być skompilowany z wersją gcc-2.95.3 Free Software Foundation (FSF) kompilatora GNU C Compiler (GCC) lub nowszą.
Skład znakowy edytora metod wejściowych (IME)
Jeśli jako wejściowy serwer metod używany jest produkt Smart Common Input Method/Intelligent Input Bus (SCIM/IBus), należy przed zmianą kompozycji wypełnić skład znaków. Nie należy szybko zmieniać ostrości z kluczowymi danymi wejściowymi, ponieważ aplikacja może nie otrzymać poprawnie zdarzenia kluczowego.
Uwaga: To ograniczenie dotyczy tylko użytkowników języka chińskiego, koreańskiego i japońskiego.
Problemy aplikacji huśtawce z wyglądu i zachowania GTK

Aplikacje swing mogą nie renderować poprawnie komponentów interfejsu GUI, jeśli biblioteki GTK nie są poprawnie zainstalowane w systemie. Ten problem nie jest widoczny w wersji 7, która nie jest wrażliwa na te same warunki. Jeśli odbierasz komunikaty konsoli, które wskazują na brak bibliotek, zainstaluj te biblioteki, aby usunąć problem.