IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Java Heap Space out of memory


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 26
    Points : 10
    Points
    10
    Par défaut Java Heap Space out of memory
    Bonjour,

    Voici mon problème. j'ai réalisé un programme qui fait des extractions d'une base de données, pour écrire des fichiers.

    Rien de très compliqué.

    Mon problème est que je manipule beaucoup de données, et que j'ai un problème de mémoire.

    J'ai résolu ce problème en ajoutant un argument -Xmx1024m dans les paramètres de la VM, depuis Eclipse, tout se passe bien.

    Maintenant, j'ai créé un jar de mon application, et lorsque je l'exécute en ligne de commande (en rajoutant bien sur les options -Xmx1024m et -Xms128m), j'ai de nouveau mon problème de mémoire.

    Je ne comprends pas pourquoi l'exécution fonctionne via Eclipse, et plante en exécutant le .jar !!

    merci d'avance pour votre aide !

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 26
    Points : 10
    Points
    10
    Par défaut
    Mon problème est résolu, je ne pensais pas que les arguments -Xms et -Xmx devaient être à une place particulière sur la ligne de commande....et bien si !

    The Command

    javaw -jar MyJar.jar -Xms64m -Xmx128m
    will use -Xms... and -Xmx... as parameters to the "main(String[] args)" method.
    Parameters to the JVM must be passed before the -jar part:

    javaw -Xms64m -Xmx128m -jar MyJar.jar
    The reason for that can be seen when we execute "java -version" :

    Usage: java [-options] class [args...]
    (to execute a class)
    or java [-options] -jar jarfile [args...]
    (to execute a jar file)
    Where your parameters -Xms... and -Xmx... are options to the JVM.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Java Heap Space memory
    Par Laurent_3154 dans le forum Général Java
    Réponses: 10
    Dernier message: 27/01/2013, 10h44
  2. out of memory java heap space : 2048M pas suffisant?
    Par waflyx dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 21/12/2007, 19h58
  3. [Info] Chargement image et Java heap space
    Par dazz_x dans le forum Langage
    Réponses: 9
    Dernier message: 11/09/2007, 11h51
  4. Eclipse erreur : java.lang.OutOfMemoryError: Java heap space
    Par sderecourt dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/04/2006, 11h28
  5. [ memoire ] Java Heap Space
    Par natha dans le forum Général Java
    Réponses: 10
    Dernier message: 23/01/2006, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo