Exception in thread "main" java.lang.OutOfMemoryError: Java heap

Fermé
emhali Messages postés 16 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 26 février 2013 - 23 févr. 2013 à 13:02
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 26 févr. 2013 à 18:04
Bonjour,

J'ai une exception au moment de l'exécution de mon programme

 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
	at java.util.HashMap.resize(Unknown Source)
	at java.util.HashMap.addEntry(Unknown Source)
	at java.util.HashMap.put(Unknown Source)
	at processing.Document.freqWordInFile(Document.java:75)
	at processing.Metier.filesToString(Metier.java:83)
	at processing.MainStanFord.main(MainStanFord.java:18)


J'utilise des HashMap pour faire des traitements sur le contenu de plusieurs fichiers ( le nombre de fichier peut aller jusqu'à 10 000 fichiers , d'une taille qui ne dépasse pas 1Mo pour chaque fichier)




2 réponses

emhali Messages postés 16 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 26 février 2013 2
26 févr. 2013 à 15:40
Après un essaie d'augmentation de la heap size dans eclipse
Run as --> Run configuration (-Xms256m -Xmx2048m)

J'ai cette Erreur
 Error occurred during initialization of VM
Could not reserve enough space for object heap


Mon environnement :
Eclipse Juno
java -version

java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

</code>
1