Pregunta

En mi proyecto me encuentro a menudo errores de espacio de almacenamiento dinámico de Java, es decir, no hay suficiente espacio para ejecutar el programa más. ¿Hay alguna manera de aumentar la memoria virtual?

No estoy usando la línea de comandos. Estoy usando Net Beans.

¿Fue útil?

Solución

En NetBeans, puede añadir opciones de línea de comandos utilizando las propiedades del proyecto, la opción Ejecutar. Hay una opción para la línea de mandatos de la JVM allí. Mira las opciones -Xms y -Xmx.

Esto funciona para proyectos JRuby así, dicho sea de paso.

Otros consejos

En Netbeans puede configurar las opciones de VM para un proyecto, en las propiedades del proyecto. En Propiedades> Ejecutar el último cuadro debe ser Opciones de VM. Netbeans utilizará los cuando se ejecuta la aplicación.

Java -X, leer acerca de Java y -Xms -Xmx

Utilice los argumentos de línea de comandos cuando se invoca como JVM,

java -Xms -Xmx

Ejecutar directamente JAR está encendida más tiempo sugerido (del Sol) (alguien puede estar en desacuerdo).

Se le sugiere utilizar Web Start / JNLP, applet, o envoltorio exe / lotes que se puede controlar el comportamiento de inicio de la JVM.

La otra manera de hacerlo es que implementar su propio envoltorio en Java. es decir, el tenedor java.exe real con -Xmx en su función main ().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top