Comment faire pour augmenter la java de la taille du segment dans netbeans?
Je suis en train de construire un lexique trie de près de 110000 mots en java avec netbeans. Mon code fonctionne bien, mais il donne une Exception comme suit:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3209)
at java.lang.String.<init>(String.java:215)
at java.nio.HeapCharBuffer.toString(HeapCharBuffer.java:542)
at java.nio.CharBuffer.toString(CharBuffer.java:1157)
at java.util.regex.Matcher.toMatchResult(Matcher.java:232)
at java.util.Scanner.match(Scanner.java:1270)
at java.util.Scanner.nextLine(Scanner.java:1517)
at lexiconbuild.model.Lexicon.<init>(Lexicon.java:29)
at lexiconbuild.model.LexiconBuild.main(LexiconBuild.java:17)
Java Result: 1
Je me demandais si quelqu'un pouvait m'aider avec l'augmentation de la java heap space dans netbeans.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le définir dans NetBeans dans les propriétés du projet -> Exécuter -> VM options
Exemple: Mettre -Xmx512m dans le "VM" Options de la zone de texte donne 512 mo de mémoire maximale à la taille de votre programme Java.
si vous souhaitez le changer pour netbeans il auto, vous pouvez le modifier à partir de ce fichier:
vous le trouverez dans netbeans sous-dossier /etc
et il y a deux paramètres pour le tas
Xms - la taille initiale du tas.
Xmx - max java heap size
à l'aide de la valeur par défaut, vous avez juste à ajouter là-bas et essayer de les ajouter à la fois.
et aussi n'oubliez pas de les ajouter à netbeans_default_options lorsque vous modifiez la XMX
donc netbeans_default_options sera quelque chose comme ça:
Dans la configuration d'exécution, vous devez définir la machine virtuelle Java option
-Xmx512m
ou d'autres qui limite la taille maximale de la machine virtuelle Java de 512M. Vous pouvez toujours expérimenter avec d'autres valeurs. Vous êtes uniquement limité à de la mémoire physique utilisée par le système d'exploitation.