web-dev-qa-db-fra.com

Tailles de tas initiales et maximales incompatibles spécifiées

J'ai eu cette erreur lorsque j'ai exécuté une classe Java qui a une bibliothèque NLP ....

Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified

une idée comment je peux résoudre cette erreur :)

22
S Gaber

Vous devez noter qu'en cas de définition d'une taille de tas initiale supérieure à la taille maximale, l'application produira une telle erreur

-Xms signifie taille initiale du tas
-Xmx signifie la taille maximale de segment autorisée pour une machine virtuelle Java particulière

  • Java -Xms128m MyClass
    • FAUX, car la taille de segment maximale par défaut peut être inférieure à 128 m
  • Java -Xms128m -Xmx128m MyClass
    • MIEUX, car la taille initiale est égale ou supérieure au maximum

En savoir plus ici http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-Java-heap.html

Et utile aussi, pour comprendre ces deux arguments, lisez plus ici si vous êtes intéressé:

compromis rapide des options -Xms et -Xmx de Java
Quels sont les paramètres Xms et Xmx lors du démarrage des JVM?

31
Marek Sebera