2012-02-19 12 views
19

Tengo este error al ejecutar una clase java que tiene una biblioteca PNL ....incompatibles tamaños inicial y máximo especificados montón

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

alguna idea de cómo puedo solucionar este error :)

+6

¿cuál es el comando que se utiliza para ejecutar el CLA java ss? – asgs

+2

El punto # 3 puede ayudar: http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html – home

+0

Estoy usando netbeans para ejecutar la clase java –

Respuesta

28

debe tener en cuenta que, en caso de configurar el tamaño inicial del almacenamiento dinámico máximo más grande que uno, la aplicación producirá dicho error

-Xms significa tamaño inicial del almacenamiento dinámico
-Xmx significa tamaño máximo del montón permitió para particular, JVM

  • java -Xms128m MyClass
    • equivocado, porque el tamaño máximo predeterminado montón podría ser inferior a 128m
  • java -Xms128m -Xmx128m MyClass
    • mejor, porque el tamaño inicial es igual o mayor que el máximo

Lea más aquí http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

y útil es también, para entender esos dos argumentos, leer más aquí si está interesado:

Speed tradeoff of Java's -Xms and -Xmx options
What are the Xms and Xmx parameters when starting JVMs?

+1

I ejecuta este comando en la ventana DOS java -Xms128m -Xmx128m, pero el mismo mensaje de error viene para mí, estoy usando netbeans ... cualquier idea –

Cuestiones relacionadas