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 classique de Java lorsque vous essayez d’exécuter la VM. Le message d’erreur peut apparaître sur n’importe quel système où vous essayez de lancer une machine virtuelle, y compris Windows, Mac ou Linux.

Ce problème se produit parce que la JVM alloue une grande partie de la mémoire de tas initiale à partir du système que Windows ou d’autres systèmes d’exploitation ne peuvent pas fournir. Donc, même si vous avez 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 que les autres programmes ne s’initialisent, 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.

Comment corriger l’erreur survenue lors de l’initialisation de la VM ?

1. Modifier 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 Entrée : java -Xms256m -Xmx512M

Cette commande définira la mémoire de tas initiale Java Xms à une valeur inférieure, et maintenant vous pouvez 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. Modifier les variables dans le fichier batch

  1. Appuyez sur le raccourci Win + E pour ouvrir Explorateur de fichiers.
  2. Localisez et éditez le fichier .bat du serveur que vous souhaitez exécuter.
  3. Maintenant, changez 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 que vous avez.

Si vous allez trop haut avec 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 2097152ko de tas d’objets. Mais pour celle-ci, vous devez vérifier si vous utilisez une JVM 32 bits. Comme nous l’avons mentionné ci-dessus, la version 32 bits ne pourra pas gérer les 2 Go de mémoire qu’elle essaie d’allouer. En savoir plus sur ce sujet

  • Skype for Business Server SE se lance avec un changement de modèle d’abonnement
  • Microsoft augmente les prix des produits de serveur sur site jusqu’à 20%
  • iTunesMobileDevice.dll est manquant sur votre ordinateur [Résolu]

3. Exécuter une commande Bash

  1. Connectez-vous à une autre session de votre serveur et allez dans Bash pour exécuter une commande Java.
  2. Tapez ou collez la commande suivante et appuyez sur Entrée : -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Pour être sûr, exécutez la commande suivante pour voir si vous avez changé le paramètre Java : -bash – 3.3$ javac HelloWorldApp.java
  4. Si vous obtenez le message Picked up _JAVA_OPTIONS: – Xmx256M, vous êtes bon.

Si vous obtenez toujours l’erreur survenue 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.

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 noclassdeffounderror java/lang/object.
  • Une erreur s’est produite lors de l’initialisation de la VM serveur 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.

Un autre problème de serveur que vous pourriez rencontrer est l’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 réalité un problème avec Java allouant trop de mémoire de tas initiale, et d’après les tests en laboratoire WR, définir les valeurs plus basses résoudra rapidement le problème.

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

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

Nous avons également un guide spécial qui peut vous aider à résoudre efficacement les problèmes de configuration de cible Coredump, alors ne le manquez pas.

Pour toute autre suggestion et solutions testées, rendez-vous dans la section des commentaires ci-dessous et laissez-nous un message.