INFO : Liste des correctifs pour les machines virtuelles Microsoft 3309 et 3310

Traductions disponibles Traductions disponibles
Numéro d'article: 265889
Ancien nº de publication de cet article : F265889
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Résumé

Cet article contient la liste de correctifs destinés à la machine virtuelle Microsoft(r) versions 3309 et 3310. La machine virtuelle Microsoft 3310 est incluse dans Microsoft(r) Windows(r) 2000 Service Pack 1(SP1) .

Remarque Ces correctifs sont inclus dans la dernière version (3802) de la machine virtuelle Microsoft. La machine virtuelle Microsoft destinée à Windows XP n'est plus disponible sur le site de téléchargement. Pour obtenir des informations sur la disponibilité de la machine virtuelle Microsoft dans Windows XP, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/france/java/
La machine virtuelle Microsoft peut être exécutée sur Microsoft(r) Windows(r) 95, Microsoft(r) Windows(r) 98, Microsoft(r) Windows(r) Millennium Edition, Microsoft(r) Windows(r) NT 4.0 et Microsoft Windows 2000 ou version ultérieure.

Conditions d'installation

Pour tous les utilisateurs : Cette version ou une version ultérieure de la machine virtuelle Microsoft suppose l'installation de Microsoft(r) Internet Explorer 4.01 ou version ultérieure.

Pour les utilisateurs de Windows NT : L'installation de la machine virtuelle Microsoft sur x86 suppose l'installation de Windows NT 4.0 3 Service Pack 3 ou ultérieur.

Plus d'informations

Windows 2000 Service Pack 1 intègre les correctifs des problèmes suivants liés à la machine virtuelle Microsoft :
  • Corrige un problème qui entraînait l'absence de réponse de la machine virtuelle Microsoft pendant trois minutes lors de la libération d'objets COM sur Windows 2000. Ce correctif est spécifique à la version 3310 de la machine virtuelle Microsoft, et s'applique uniquement aux utilisateurs de Windows 2000.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260353 CORRECTIF : L'utilisation de composants Java/COM dans les systèmes COM+ peut provoquer des délais
  • Corrige un problème entraînant parfois un blocage lors de l'utilisation prolongée d'objets Java/COM dans des conditions d'activité intensive.
  • Corrige un cas rare de défaillance de la machine virtuelle Microsoft à l'arrêt lorsque java/lang/Runtime.exit () est utilisé pour terminer le processus.
  • Corrige Java.net.Socket pour qu'il vérifie la liste des contournements proxy de Microsoft Internet Explorer lorsque la machine virtuelle Microsoft se connecte via un serveur SOCKS.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    259943 CORRECTIF : Les applets se connectent toujours via un serveur SOCKS
  • Corrige un problème au niveau du compilateur JIT (Just-In-Time) qui entraîne la génération d'une exception d'instruction invalide dans le code natif de certaines boucles contenant un nombre d'itérations constant et une dominante de la variable d'induction dans le corps de la boucle.
  • Corrige un problème au niveau du compilateur JIT qui entraîne la génération d'un code natif non valide pour les décalages à droite non signés des expressions de type « short » ou « byte ».Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    259989 CORRECTIF : L'opérateur de décalage à droite non signé renvoie un résultat incorrect
  • Résout un problème au niveau du compilateur JIT qui entraîne dans de rares cas la génération d'une exception d'instruction non valide dans le code natif de certaines expressions contenant des multiplications constantes.
  • Résout un problème au niveau du compilateur JIT qui entraîne une violation d'accès pendant la compilation de méthodes comportant des blocs d'essai vides ou contenant du code exécuté sur la base d'une expression constante réglée sur la valeur « false ».
  • Résout un problème qui peut entraîner une violation d'accès pendant la collecte de données incorrectes dans les blocs « finally » des méthodes interprétées.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    251299 CORRECTIF : Problème de promotion d'objets dans un bloc « finally » dans des méthodes interprétées lors d'une collecte de données incorrectes
  • Résout un problème qui entraîne la création d'un objet de type Variant dans un contexte COM erroné lors du clonage d'un objet com/ms/com/Variant.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260280 CORRECTIF : java.lang.ClassCastException sur objets de type Variant
  • Corrige la fuite de mémoire qui survient lorsqu'un thread Java ne récupérant pas les messages de façon explicite reçoit une instance de com/ms/com/Variant contenant un objet COM. La réception de cette instance Variant peut prendre différentes formes : un paramètre de méthode Java/COM, une valeur de retour d'une méthode Java/COM ou la création d'un objet Variant par le biais de l'option « New ».Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    262198 CORRECTIF : Fuites de mémoire avec des types Variant
  • Corrige un problème au niveau de Microsoft JDBC/ODBC Bridge qui entraîne l'échec des appels vers setBinary () ou setObject () dans une instruction PreparedStatement si le type SQL est réglé sur VARBINARY ou LONGVARBINARY.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260157 CORRECTIF : java.sql.PreparedStatement.setObject peut ne pas fonctionner avec les types LONGVARBINARY
  • Corrige un problème au niveau de Microsoft JDBC/ODBC Bridge qui entraîne le renvoi de données incorrectes par java/sql/ResultSet.getBytes () si la taille des données est supérieure à 5 120 octets.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260164 CORRECTIF : com.ms.jdbc.odbc.JdbcOdbcResultSet.getBytes () renvoie des données corrompues pour les colonnes de type Binaire
  • Corrige un problème qui entraîne une violation d'accès lors de l'utilisation de Microsoft JDBC/ODBC Bridge pour ouvrir et fermer plusieurs connexions de bases de données à partir de plusieurs threads.
  • Corrige un problème au niveau des composants de texte AWT où combinaison de touches Maj+Retour arrière entraîne un déplacement du curseur, sans suppression du caractère précédent.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260053 CORRECTIF : La combinaison de touches Maj+Retour arrière modifie la position du curseur dans un champ de texte AWT
  • Sur Windows NT 4 Édition Terminal Server, la propriété système com.ms.windir est incorrectement définie sur un dossier spécifique à l'utilisateur sous le profil de l'utilisateur actuel au lieu du dossier Windows réel.
  • Corrige la fuite de mémoire qui survient lors de l'utilisation de java/net/SocketInputStream si la taille du tampon est supérieure à 20 000 octets, que la valeur du socket est réglée sur SO_TIMEOUT, et que la lecture échoue en raison de l'expiration du délai d'inactivité initial ou de toute autre défaillance de socket.
  • Corrige la fuite de mémoire qui survient lors de l'utilisation de java/applet/AudioClip.play ().Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    261061 CORRECTIF : Les descripteurs système créés à l'aide de AudioClip.play () ne sont pas libérés
  • Les convertisseurs d'octets en caractères pour Big5, GB2312 et KSC5601 (utilisés pour le coréen et le chinois) ignoraient par erreur les octets nuls. Ils convertissent désormais correctement les octets nuls en caractères Unicode nuls.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260823 CORRECTIF : Certains codages de caractères ignorent les octets nuls
  • Corrige une régression dans la série 32xx de la machine virtuelle Microsoft qui entraîne l'absence des alias de convertisseurs de caractères suivants : iso-2022-jp, csiso2022jp, jis_encoding et csjisencoding. Ces alias ont été restaurés et sont désormais associés au codeur JIS.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260818 CORRECTIF : Le codage de caractères japonais JIS génère des exceptions
  • Corrige un bogue qui entraîne une troncation incorrecte de tous les chiffres à droite de la virgule par la classe java/text/NumberFormat lors de l'utilisation d'un nombre java/math/BigDecimal.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    260968 CORRECTIF : Le format de nombre BigDecimal tronque la fraction
  • Corrige un problème qui entraîne la génération d'une exception de sécurité incorrecte par les classes système d'introspection de beans si une applet fournissait des BeanInfo personnalisées.
  • Corrige un problème qui entraîne l'échec de la mise en série des classes chargées par com/ms/vm/loader/DllClassLoader (chargeur utilisé pour charger les classes à partir des fichiers Java/COM .dll). Dans ce cas, une exception de sécurité non valide est générée lors de la mise en série.
  • Corrige un problème qui entraîne une violation d'accès lorsque ClassLoader.getResourceAsStream () est appelé à partir d'une applet.
  • Corrige une fuite de l'interface de périphérique graphique (GDI) dans java.awt.PrintJob.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    244201 CORRECTIF : L'impression depuis Java entraîne l'épuisement des ressources GDI et système
  • Corrige un problème AWT qui entraîne l'échec de l'affichage d'une boîte de dialogue modale à partir d'une applet, accompagné d'une exception de sécurité si une autre applet appartenant à un autre code base affiche déjà une boîte de dialogue modale.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    261123 CORRECTIF : L'exception de sécurité SecurityExceptionEx est générée lorsque vous accédez à une applet à partir de deux serveurs Web distincts
  • Corrige un problème qui entraîne une violation d'accès dans la machine virtuelle Microsoft au lieu de la génération d'une exception StackOverflowError en cas de saturation de la pile d'appel.
  • Corrige un problème qui empêche par erreur une applet exécutée à partir du dossier racine d'un lecteur local d'accéder aux fichiers stockés dans ce dossier.
  • Corrige un problème qui entraîne la génération d'une exception pendant un travail d'impression java/l'awt/PrintJob et lorsque l'utilisateur choisit d'imprimer dans un fichier, mais annule l'action lorsqu'il est invité à entrer un nom de fichier.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    261100 CORRECTIF : Génération d'exceptions inattendues lors de l'impression
  • Corrige un problème dans l'implémentation de l'interface IDispatch que la machine virtuelle Microsoft affiche automatiquement pour les objets Java. Dans certaines circonstances, ce problème provoque le renvoi du DISPID erroné par la méthode IDispatch::GetIdsOfNames pour les membres de classe présentant des noms longs (plus de 15 caractères).
  • Corrige un problème qui entraîne le chargement d'une classe donnée plusieurs fois par une instance ClassLoaders mal écrite. Ce problème entraîne une corruption des structures de données internes de la machine virtuelle Microsoft et cause généralement une violation d'accès. La machine virtuelle Microsoft empêche désormais une instance ClassLoader de définir une classe donnée plusieurs fois.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    261132 CORRECTIF : Une erreur GC survient si une classe est chargée plusieurs fois dans une instance Classloader donnée
  • Corrige un problème qui entraîne un traitement incorrect des objets de type matrice par les API d'invocation de méthode JNI (Java Native Interface), qui insèrent les arguments de méthode dans une matrice (par exemple, CallStaticObjectMethodA ()).
  • Corrige un problème qui entraîne la génération d'une exception de sécurité depuis les composants internes d'AWT par une applet signée par un nombre d'autorisations inférieur aux droits sandbox par défaut, si cette applet est la première à s'exécuter dans une instance de navigateur donnée.
  • Corrige certains cas dans lesquels le gestionnaire d'applications Java ne nettoie pas correctement tous les fichiers de données du dossier <répertoire_Windows>\Java\Packages lorsque les applications sont désinstallées.
  • Corrige un problème qui entraîne l'échec de la suppression d'une unité de distribution de l'interface utilisateur du dossier « Downloaded Programs » si les applications contenues dans cette unité se trouvent dans un espace de noms.
  • Corrige un problème qui entraîne l'affichage de l'état « endommagé » des unités de distribution contenant des applications Java par le dossier « Downloaded Programs ».
  • Corrige un problème qui se produit lors de la mise à niveau d'une unité de distribution existante contenant des applications Java. Dans quelques cas, le processus navigateur à l'origine de la mise à niveau ne détecte pas que les plus nouvelles classes sont déjà installées et tente de recharger l'unité de distribution si les pages suivantes qui y font référence sont affichées.
  • Corrige un problème qui entraîne l'absence de réponse du client Java Citrix sous Internet Explorer sur Windows 2000.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    261204 CORRECTIF : Le client Java Citrix ne répond plus sous Internet Explorer sur Windows 2000
  • Corrige un problème qui entraîne l'échec de Microsoft Internet Explorer en réponse à une applet.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    261088 CORRECTIF : Le dépassement de capacité de la pile en code natif entraîne l'absence de réponse de Microsoft Internet Explorer

Références

Pour plus d'informations, reportez-vous au site Web de Microsoft Windows 2000 Service Pack 1 à l'adresse suivante :
http://www.microsoft.com/downloads/details.aspx?FamilyID=b529f2f4-77f2-4cb5-98dd-cb00f53fc4e2&DisplayLang=fr
Pour télécharger la dernière version de la machine virtuelle Microsoft, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://update.microsoft.com
Pour obtenir les derniers articles de la Base de connaissances Microsoft ou d'autres informations sur Visual J++ et SDK pour Java, reportez-vous aux sites Web de Microsoft aux adresses suivantes :
http://www.microsoft.com/france/java/

Propriétés

Numéro d'article: 265889 - Dernière mise à jour: jeudi 3 février 2011 - Version: 5.4
Mots-clés : 
kbawtpkg kbbug kbcompiler kbdatabase kbgarbagecollect kbinfo kbjavavm33xxfix kbjit kbnetwork KB265889
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com