Probleme und Einschränkungen unter Windows
Bekannte Probleme oder Einschränkungen, die in bestimmten Windows-Systemumgebungen oder Konfigurationen auftreten können.
- IPv6 -Unterstützung unter Windows XP und Windows 2003
In Version 7 wurde eine neue Anwendungsprogrammierschnittstelle (API) NIO.2 für die asynchrone Ein-/Ausgabe eingeführt. Sockets, die mit den NIO.2 -APIs erstellt wurden, unterstützen jedoch nur IPv4 -Netzschnittstellen auf den Plattformen Windows XP und Windows 2003. Die IBM® Implementierung von NIO.2 ist mit diesem Verhalten konsistent.
Obwohl Sockets, die mit den früheren IBM NIO-APIs oder java.net erstellt wurden, IPv4 -oder IPv6 -Netzschnittstellen unter Windows 2003 und Windows XP unterstützen können, ist diese Funktion in Version 7 veraltet und wird in diesem Release nicht mehr unterstützt.
- Aliasname der Codepage in Unicode für 'Shift_JIS'
- Hinweis : Diese Einschränkung gilt nur für japanische Benutzer.Der Aliasname der Codepage in Unicode für Shift_JIS, "\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe", wurde entfernt. Wenn Sie diese Codepage in Ihren Anwendungen verwenden, ersetzen Sie sie durch 'Shift_JIS'.
- Schriftartprobleme in unterstützten Ländereinstellungen
- In dieser Version werden die folgenden Ländereinstellungen unterstützt:
- Bengalisch (bn_IN)
- Malajalam (ml_IN)
- Orija (or_IN)
- Sockets mit IP Version 6 verwenden
Das 64-Bit-SDK unterstützt IPv6. Da die aktuelle IPv6 -Unterstützung unter Windows jedoch nicht Dual-Stack ist, emuliert das Release das Dual-Stack-Verhalten auf einem IPv6 -fähigen System. Bedingt durch die Emulation verwendet Ihre Anwendung möglicherweise bis zu doppelt so viele Sockets.
Um die Emulation zu inaktivieren, inaktivieren Sie die IPv6 -Unterstützung, indem Sie die Systemeigenschaft
java.net.preferIPv4Stackauf "true" setzen.- Editor für Eingabemethoden (IME - Input Method Editor)
Wenn Sie mit einem Editor für Eingabemethoden (Input Method Editor - IME) arbeiten, beenden Sie die Zeichenzusammensetzung und wählen Sie den Kandidaten aus, bevor Sie den Arbeitsbereich für weitere Operationen verwenden.
Wenn ein Benutzer beim Verwenden eines Editors für Eingabemethoden (IME) in TextArea von AWT Text eingibt, anschließend vor dem Festschreiben des Texts die Größe des Anwendungsfensters ändert, wird der Text automatisch festgeschrieben.
- DBCS-Zeichen
Wenn Sie Doppelbytezeichen in JTextArea, JTextField oder JFileChooser eingeben, kann das Wechseln von einigen chinesischen IMEs (besonders Chinese Internal Code und Zhengma) zu Intelligent ABC IME dazu führen, dass ein Kernspeicherauszug erzeugt wird.
- BIOS-Einstellungen auf AMD64 SMP-Systemen
Die BIOS-Einstellung Node memory interleaving muss auf
DISABLEDgesetzt werden. Andernfalls können unvorhersehbare Fehler auftreten, wie z. B. Ausfälle und Blockierungen in Anwendungen. Diese Anweisung stimmt mit den Empfehlungen von AMD überein.- Inkonsistente Zeitgeber auf Mehrkern- oder Multiprozessorsystemen
Auf einigen Mehrkern- oder Multiprozessorsystemen wächst System.nanoTime() möglicherweise nicht monoton. System.nanoTime() kann auch unerwartet große Zeitsprünge aufweisen. Dieses Verhalten kann durch eine Einschränkung in der Windows-Funktion QueryPerformanceCounter()verursacht werden. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel: Programme, die die Funktion QueryPerformanceCounter verwenden, können eine schlechte Leistung aufweisen.