Y at-il un moyen d'augmenter la mémoire virtuelle dans une application lancée à partir NetBeans?

StackOverflow https://stackoverflow.com/questions/704181

Question

Dans mon projet, je rencontre souvent Java erreurs d'espace de tas, à savoir, il n'y a pas assez d'espace pour exécuter le programme plus. Est-il possible que je peux augmenter la mémoire virtuelle?

Je ne suis pas en utilisant la ligne de commande. J'utilise Net Beans.

Était-ce utile?

La solution

Dans NetBeans, vous pouvez ajouter des options de ligne de commande en utilisant les propriétés du projet, l'option Exécuter. Il y a une option pour la ligne de commande JVM là. Regardez les options -Xms et -Xmx.

Cela fonctionne pour des projets JRuby et, soit dit en passant.

Autres conseils

Dans Netbeans vous pouvez définir les options VM pour un projet, dans les propriétés du projet. Sous Propriétés> Exécuter la dernière case doit être Options de VM. Netbeans utilisera ceux lors de l'exécution de l'application.

Java -X, lisez sur Java -Xms et -Xmx

Utilisez les arguments de ligne de commande lors de l'invocation en tant que machine virtuelle Java,

java -Xms -Xmx

L'exécution JAR est directement suggéré plus (de Sun) (quelqu'un peut être en désaccord).

Vous suggérez d'utiliser WebStart / JNLP, applet ou emballage exe / lot que vous pouvez contrôler le comportement de démarrage de la machine virtuelle Java.

Une autre façon vous pouvez faire est que mettre en œuvre votre propre emballage en Java. à-dire la fourche réel java.exe avec -Xmx dans votre fonction main ().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top