OutOfMemoryError est une erreur d'exécution en Java qui se produit lorsque la machine virtuelle Java (JVM) est incapable d'allouer un objet en raison d'un espace insuffisant dans le tas Java. … Cette erreur peut également être générée lorsque la mémoire native est insuffisante pour supporter le chargement d'une classe Java.
Comment réparer l'espace de tas Java Lang OutOfMemoryError ?
Un moyen simple de résoudre OutOfMemoryError en java consiste à augmenter la taille maximale du tas en utilisant les options JVM -Xmx512M, cela résoudra immédiatement votre OutOfMemoryError.
Comment réparer l'espace Java Lang OutOfMemoryError PermGen ?
OutOfMemoryError: Espace PermGen. Comme expliqué dans le paragraphe ci-dessus, cette erreur OutOfMemory en Java survient lorsque la génération permanente de tas est remplie. Pour corriger cette erreur OutOfMemoryError en Java, vous devez augmenter la taille du tas de l'espace Perm de en utilisant l'option JVM "-XX: MaxPermSize".
Pourquoi Java a une erreur d'espace de tas ?
Habituellement, cette erreur est renvoyée lorsque l'espace est insuffisant pour allouer un objet dans le tas Java. Dans ce cas, le ramasse-miettes ne peut pas libérer d'espace pour accueillir un nouvel objet et le tas ne peut pas être développé davantage.
Comment réparer l'espace de tas Java Lang OutOfMemoryError Java dans Tomcat ?
Mettre à jour les paramètres de tas Java si nécessaire
- Ouvrir C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
- Cliquez sur l'onglet Java.
- Ajoutez les lignes suivantes dans les options Java où 4096m est la taille maximale du tas Java de 4096 mégaoctets. …
- Cliquez sur OK.
- Arrêtez le service Apache Tomcat 8.0 Tomcat8.