AIX 的問題及限制

您在特定 AIX® 系統環境或配置中可能遇到的已知問題或限制。

開始服務重新整理 7 的變更MALLOCOPTIONS 環境變數可能導致從 Java™ 程式碼服務更新 7 的變更結束 啟動新處理程序時發生問題
開始服務重新整理 7 的變更

從服務重新整理 7 開始, Java 啟動程式 (java 指令) 及公用程式 (例如 javacjconsolejar 及其他) 會設定環境變數 MALLOCOPTIONS=multiheap,considersize 以增進效能,特別是在使用 OpenJCEPlus 安全提供者時。 如果您從繼承 Java 程式碼執行所在環境的 Java 程式碼 (例如,使用 java.lang.ProcessBuilderjava.lang.Runtime.exec() API) 啟動處理程序,則也會為該處理程序設定此環境變數,這可能會導致問題。

如果您不想要為新處理程序設定 MALLOCOPTIONS 變數,請在 Java 程式碼中啟動新處理程序時從環境中排除該變數,或啟動新處理程序,然後移除該變數。 例如,如果您使用 java.lang.ProcessBuilder API ,則可以使用 environment() 方法來傳回 Map 物件,其中列出有效的環境變數。 然後,您可以先從 Map 物件中移除 MALLOCOPTIONS 環境變數,然後再使用 start() 方法來啟動新的處理程序。 或者,如果新的處理程序是 UNIX Shell Script ,您可以啟動處理程序而不修改繼承的環境,然後在 Shell Script 中指定 unset MALLOCOPTIONS ,以便在處理程序啟動之後移除變數。

服務更新 7 的變更結束
桌面 API

如果有一或多個 GNOME 程式庫無法使用,桌面 API 可能無法運作。

圖形終端

如果您在 64 位元 AIX(具有 UTF-8 語言環境) 上使用此版本,且本端圖形終端機使用 UTF-8 語言環境,您可能會看到 java.io.Console的異常狀況。

在 AIX 6.1上,異常狀況為:
IZ97736: CANNOT CONTROL TTY ATTRIBUTE BY USING 64BIT PROGRAM
如需相關資訊,請參閱 APAR https://www-304.ibm.com/support/docview.wss?uid=isg1IZ97736
在 AIX 7.1上,異常狀況為:
IZ97912: CANNOT CONTROL TTY ATTRIBUTE BY USING 64BIT PROGRAM
如需相關資訊,請參閱 APAR https://www-304.ibm.com/support/docview.wss?uid=isg1IZ97912
切換輸入方法

在使用 IM 選項功能表切換「輸入方法 (IM)」之前,您必須關閉候選視窗並確定預先編輯的字串。 如果您開啟 IM 選項功能表,但未關閉候選視窗或確定預先編輯的字串,請取消功能表,然後關閉候選視窗,最後確定預先編輯的字串。 然後,您可以嘗試重新切換 IM。

在 JFrame 中顯示 DBCS 字元

DBCS 字元可能無法正確顯示在 JFrame 的標題中。 若要避免此問題,請在登入之後在終端機登入畫面中設定語言,而不是在提示中設定。

Unicode Shift_JIS 字碼頁別名
附註: 此限制僅適用於日文使用者。
已移除 Shift_JIS 的 Unicode 字碼頁別名 "\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe"。 如果您在應用程式中使用此字碼頁,請將它取代為 Shift_JIS。

使用 GTK 外觀與操作方式來擺動應用程式問題

如果系統上未正確安裝 GTK 程式庫,則 Swing 應用程式可能無法正確呈現 GUI 元件。 在第 7 版上看不到此問題,該版本對相同條件不敏感。 如果您收到主控台訊息,指出遺漏程式庫,請安裝那些程式庫以更正問題。

UDP 資料包 Socket 失敗

依預設,在 AIX上,系統範圍 udp_sendspace 設定為 9216 個位元組。 如果您嘗試傳送長度大於 9216 位元組的緩衝區資料,則會發生 UDP 資料包 Socket 失敗。 您可以使用 DatagramSocket.socket.setSendBufferSize(SEND_SIZE);中可用的 setSendBufferSize() 函數來增加緩衝區大小。

「抽象 Windows 工具箱 (AWT)」上的 color 選用區變更

「一般桌上管理系統環境 (CDE)」color 選用區現在支援高色彩設定。 因此,「抽象 Windows 工具箱 (AWT)」的預設 SystemColor 設定現在與舊版上的 Motif Toolkit 相同。 若要回復至較早的 AWT color 選用區設定,請將 ibm.awt.mediumColor 系統內容設為 true。 如需相關資訊,請參閱 細項系統內容指令行選項