Résolu : une erreur s’est produite lors de l’initialisation de la VM

Résolu : une erreur s’est produite lors de l’initialisation de la VM
Comment corriger l'erreur survenue lors de l'initialisation de la VM

L’erreur survenue lors de l’initialisation de la VM est un problème Java classique lorsque vous essayez d’exécuter la VM. Le message d’erreur peut apparaître sur n’importe quel système sur lequel vous essayez de lancer une machine virtuelle, y compris Windows, Mac ou Linux.

Voici quelques-unes des instances d’erreur trouvées par nos experts en logiciels Windows Report :

  • Une erreur s’est produite lors de l’initialisation de la VM noclassdefffounderror java/lang/object.
  • Une erreur s’est produite lors de l’initialisation du serveur VM Minecraft – Le serveur Minecraft n’a pas pu réserver suffisamment de mémoire pour s’exécuter.
  • Une erreur s’est produite lors de l’initialisation de la VM. Impossible de réserver suffisamment d’espace pour le tas d’objets

Comment puis-je corriger une erreur survenue lors de l’initialisation de la VM ?

Ce problème se produit car la JVM alloue une grande partie de la mémoire initiale du système que Windows ou d’autres systèmes d’exploitation ne peuvent pas fournir. Ainsi, même si vous disposez de 8 Go de RAM, si elle est déjà utilisée et que la taille du tas est trop grande, vous verrez l’erreur lors de l’initialisation de la VM.

Redémarrez votre PC et essayez d’exécuter Java avant l’initialisation des autres programmes, et assurez-vous que vous exécutez une JVM 64 bits. La version 32 bits ne peut pas utiliser plus de 1,5 Go de RAM.

1. Modifiez la taille du tas Java à l’aide de l’invite de commande

  1. Cliquez sur le bouton Démarrer , tapez cmd et cliquez sur Exécuter en tant qu’administrateur dans les résultats.
  2. Tapez ou collez la commande suivante et appuyez sur Enter: java -Xms256m -Xmx512M

Cette commande définira la mémoire du tas initial de Java Xms sur une valeur inférieure et vous pourrez désormais initialiser la VM sans aucun problème.

D’après nos tests dans les laboratoires WR, cette solution a fonctionné dans toutes les situations pour corriger l’erreur d’initialisation de la VM. Cependant, vous pouvez également appliquer les solutions ci-dessous pour le même effet.

2. Modifiez les variables dans le fichier batch

  1. Appuyez sur le raccourci Win+ Epour démarrer l’Explorateur de fichiers .
  2. Localisez et modifiez le fichier .bat du serveur que vous souhaitez exécuter.
  3. Maintenant, modifiez les valeurs Xms et Xmx dans le fichier par des valeurs inférieures. Par exemple, -Xms256M -Xmx512M . Vous pouvez aller encore plus haut, en fonction de la RAM réelle dont vous disposez.

Si vous dépassez les valeurs de mémoire virtuelle, Java affichera une erreur Impossible de réserver suffisamment d’espace pour le tas d’objets.

Cette solution simple fonctionnera sur l’erreur Impossible de réserver suffisamment d’espace pour le tas d’objet de 2097152 Ko. Mais pour celui-ci, vous devriez vérifier si vous utilisez une JVM 32 bits. Comme nous l’avons mentionné ci-dessus, la version 32 bits ne gérera pas les 2 Go de mémoire qu’elle tente d’allouer.

3. Exécutez une commande Bash

  1. Connectez-vous à une autre session de votre serveur et accédez à Bash pour exécuter une commande Java.
  2. Tapez ou collez la commande suivante et appuyez sur Enter: -bash – 3.3$ export _JAVA_OPTIONS = " – Xmx256M"
  3. Pour vous en assurer, exécutez la commande suivante pour voir si vous avez modifié le paramètre Java :-bash – 3.3$ javac HelloWorldApp.java
  4. Si vous recevez le message Picked up _JAVA_OPTIONS: – Xmx256M , tout va bien.

Si l’erreur persiste lors de l’initialisation de la VM, essayez de fermer certaines applications qui s’exécutent en arrière-plan et réessayez. Il est également possible que la mémoire physique soit trop faible pour exécuter la VM.

Un autre problème de serveur que vous pourriez rencontrer est le Io.Netty.Channel.Abstractchannel sur Minecraft mais ce guide vous aidera.

Pour résumer notre guide, l’erreur survenue lors de l’initialisation de la VM est en fait un problème avec Java allouant trop de mémoire de tas initiale et d’après les tests du laboratoire WR, définir des valeurs plus basses résoudra le problème rapidement.

Vous pouvez le faire en exécutant une commande d’invite de commande, en modifiant le fichier de commandes ou en exécutant une commande Bash.

Si vous obtenez une erreur de connexion Internet dans Minecraft , cliquez sur le guide en surbrillance pour résoudre rapidement le problème.

Pour toute autre suggestion et solution testée, rendez-vous dans la section commentaires ci-dessous et envoyez-nous une note.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *