Eclipse Java Neon : Java Heap Space [Résolu/Fermé]
Signaler
DerkoFR
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
A voir également:
- Java heap space
- Eclipse java heap space - Meilleures réponses
- Java.lang.outofmemoryerror: java heap space - Meilleures réponses
- Java.lang.OutOfMemoryError: Java heap space ✓ - Forum - Java
- Comment résoudre "Java heap space" ✓ - Forum - Programmation
- Problème Java Heap Space ✓ - Forum - Java
- Java.lang.outofmemoryerror: java heap space ✓ - Forum - Java
- Eclipse java heap space ✓ - Forum - Android
6 réponses
KX
- Messages postés
- 16254
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 25 février 2021
Bonjour,
Si ton process est à 100% c'est probablement parce que le garbage collector passe son temps à nettoyer le heap space pour libérer de la place jusqu'à ne plus en avoir du tout et lever une exception.
À la racine de ton installation d'Eclipse, juste à côté du eclipse.exe, tu as un eclipse.ini qui contient notamment ces deux lignes là :
La première (256 Mo) est la taille de mémoire avec laquelle Eclipse démarre et la seconde (1024 Mo) la taille maximale qu'il n'a pas le droit de dépasser (pour la heap)
Tu peux ajuster ces valeurs et augmenter la mémoire (je te déconseille cependant de dépasser les 4 Go)
Si ton process est à 100% c'est probablement parce que le garbage collector passe son temps à nettoyer le heap space pour libérer de la place jusqu'à ne plus en avoir du tout et lever une exception.
À la racine de ton installation d'Eclipse, juste à côté du eclipse.exe, tu as un eclipse.ini qui contient notamment ces deux lignes là :
-Xms256m
-Xmx1024m
La première (256 Mo) est la taille de mémoire avec laquelle Eclipse démarre et la seconde (1024 Mo) la taille maximale qu'il n'a pas le droit de dépasser (pour la heap)
Tu peux ajuster ces valeurs et augmenter la mémoire (je te déconseille cependant de dépasser les 4 Go)
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017

Eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.android.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx5048m
EDIT : Le HEAP STATUT 278M of 512MO (sans rien faire)
L'application lag tellement au moment du export.....
Apprenti développeur.
HTML,CSS, PHP & JAVA (Créateur de SiteWEB) Mes disponibilités (09H00 - 16H30)
KX
- Messages postés
- 16254
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 25 février 2021
5048m c'est trop, à mon avis 2048m devrait suffire, sinon c'est que le problème est ailleurs. Éventuellement aligne ton xms aussi.
-Xms2048m
-Xmx2048m
"Le HEAP STATUT 278M of 512MO (sans rien faire) "
J'ai pas compris de quoi tu parles.
-Xms2048m
-Xmx2048m
"Le HEAP STATUT 278M of 512MO (sans rien faire) "
J'ai pas compris de quoi tu parles.
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
UPDATE

EDIT LES DEUX 2048 EFFACE REMPLACEMENT PAR :
-Xms512m
-Xmx5048m
le heap statut l'ors de la compilation, et bouge plus;
Compilation crash:

Depuis 1 jour et demi je suis deçu a rien faire, j'suis ultra retardé.....
S'il te plait..
Apprenti développeur.
HTML,CSS, PHP & JAVA (Créateur de SiteWEB) Mes disponibilités (09H00 - 16H30)

EDIT LES DEUX 2048 EFFACE REMPLACEMENT PAR :
-Xms512m
-Xmx5048m
le heap statut l'ors de la compilation, et bouge plus;

Compilation crash:

Depuis 1 jour et demi je suis deçu a rien faire, j'suis ultra retardé.....
S'il te plait..
Apprenti développeur.
HTML,CSS, PHP & JAVA (Créateur de SiteWEB) Mes disponibilités (09H00 - 16H30)
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
La solution marche, sauf que l'appli ne ce lance pas elle crash direct
--> Il y a une library qui fait crash on dirait, genre quand je la mets pas sa compile enfin ça crash pas..
sauf que si je la met pas l'appli ne ce lance pas
--> Il y a une library qui fait crash on dirait, genre quand je la mets pas sa compile enfin ça crash pas..
sauf que si je la met pas l'appli ne ce lance pas
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
Quand j'ajoute sans la library :

La library qui fait crash :

Le modèle :
https://codecanyon.net/item/jungle-boy-2-android-game-easy-to-reskin-admob-ads-iap-multiple-characters-and-more/18396957
Je sais dev pas problème sur ça.

La library qui fait crash :

Le modèle :
https://codecanyon.net/item/jungle-boy-2-android-game-easy-to-reskin-admob-ads-iap-multiple-characters-and-more/18396957
Je sais dev pas problème sur ça.
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
Résolu.
Comment faire ?
Le problème ? La RAM surtout dans le garbage collector. -xms512M était par default, je pouvais pas le modifier car dans le java path il était a 512 j'ai donc retirer la limite.
J'ai mis -Xms2048M (2GORAM) pour le garbage collector.
Si vous avez besoin d'aide n'hésitez pas a poster ici.
Comment faire ?
Le problème ? La RAM surtout dans le garbage collector. -xms512M était par default, je pouvais pas le modifier car dans le java path il était a 512 j'ai donc retirer la limite.
J'ai mis -Xms2048M (2GORAM) pour le garbage collector.
Si vous avez besoin d'aide n'hésitez pas a poster ici.
KX
- Messages postés
- 16254
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 25 février 2021
Pour ma culture (et les prochains qui auraient le problème)
Tu es sûr que c'est le Xms (valeur initiale) ?
Ce serait pas plutôt le Xmx (valeur maximale) ?
Pourquoi tu parles de la mémoire du garbage collector ?
"dans le java path il était a 512"
Où est ce que tu as ce "java path" avec en dur les 512 ?
Tu es sûr que c'est le Xms (valeur initiale) ?
Ce serait pas plutôt le Xmx (valeur maximale) ?
Pourquoi tu parles de la mémoire du garbage collector ?
"dans le java path il était a 512"
Où est ce que tu as ce "java path" avec en dur les 512 ?
DerkoFR
- Messages postés
- 504
- Date d'inscription
- vendredi 7 novembre 2014
- Statut
- Membre
- Dernière intervention
- 5 janvier 2017
Salut, alors pour une réponse plus précise.
Le java patch :
j'ai trouvé une image sur internet :
Dans le path il y a longtemps j'avais fait une manipulation : (-Xms512m)
Dans le heap space la ressources maximum était donc bloqué a 512MO.
Dans eclipse.ini il y avait donc -Xms512m, je pouvais pas mettre plus sinon eclipse ne démarrez pas.
J'ai donc modifier la java path environnement* j'ai carrément supprimer pout les curieux.
Dans le eclipse.ini j'ai mis le -Xms512m en 2048MO (2GO RAM) puis pour le Xmx4096m (4GO RAM).
Attention ne pas faire ma configuration si vous avez pas un bon PC. J'ai actuellement 16GO de RAM donc je me le permet!
Pourquoi Eclipse crash ?
Tout simplement lors de la compilation le heap space était saturé 509M/512M évidement plus de place donc l'erreur "java heap space" est apparu.
Si vous avez d'autre question sur le problème n'hésitez pas!
Le java patch :
j'ai trouvé une image sur internet :

Dans le path il y a longtemps j'avais fait une manipulation : (-Xms512m)
Dans le heap space la ressources maximum était donc bloqué a 512MO.
Dans eclipse.ini il y avait donc -Xms512m, je pouvais pas mettre plus sinon eclipse ne démarrez pas.
J'ai donc modifier la java path environnement* j'ai carrément supprimer pout les curieux.
Dans le eclipse.ini j'ai mis le -Xms512m en 2048MO (2GO RAM) puis pour le Xmx4096m (4GO RAM).
Attention ne pas faire ma configuration si vous avez pas un bon PC. J'ai actuellement 16GO de RAM donc je me le permet!
Pourquoi Eclipse crash ?
Tout simplement lors de la compilation le heap space était saturé 509M/512M évidement plus de place donc l'erreur "java heap space" est apparu.
Si vous avez d'autre question sur le problème n'hésitez pas!
Toujours le même résultat, ça crash...
Comment faire ?