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

JBuilder Java Discussion :

Augmenter le heap space


Sujet :

JBuilder Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut Augmenter le heap space
    Bonjour,

    j'aimerais savoir comment augmenter le java heap space dans l'EDI Jbuilder 2007.

    En fait, l'équivalent de -Xms et -Xmx en .bat, mais directement dans l'EDI, parce que je ne peut même plus compiler le code....

    Merci

  2. #2
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut j'ai trouvé un site
    J'ai trouvé un site qui dit d'aller éditer le fichier Jbuilder config :


    j'ai donc remplacé ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    -configuration
    configuration_JBuilder
    -vmargs
    -Xms80M
    -Xmx1024M
    -XX:MaxPermSize=128M
    par ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    -configuration
    configuration_JBuilder
    -vmargs
    -Xms512M
    -Xmx1024M
    -XX:MaxPermSize=512M
    Mais ca me sort toujours ces erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    	at java.awt.image.DataBufferInt.<init>(Unknown Source)
    	at java.awt.image.Raster.createPackedRaster(Unknown Source)
    	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
    	at sun.awt.image.ImageRepresentation.createBufferedImage(Unknown Source)
    	at sun.awt.image.ImageRepresentation.setPixels(Unknown Source)
    	at sun.awt.image.ImageDecoder.setPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.sendPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
    	at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)
    	at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    	at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    	at sun.awt.image.ImageFetcher.run(Unknown Source)
    Exception in thread "Image Fetcher 1" java.lang.OutOfMemoryError: Java heap space
    	at java.awt.image.DataBufferInt.<init>(Unknown Source)
    	at java.awt.image.Raster.createPackedRaster(Unknown Source)
    	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
    	at sun.awt.image.ImageRepresentation.createBufferedImage(Unknown Source)
    	at sun.awt.image.ImageRepresentation.setPixels(Unknown Source)
    	at sun.awt.image.ImageDecoder.setPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.sendPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
    	at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)
    	at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    	at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    	at sun.awt.image.ImageFetcher.run(Unknown Source)
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    	at java.awt.image.DataBufferInt.<init>(Unknown Source)
    	at java.awt.image.Raster.createPackedRaster(Unknown Source)
    	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
    	at sun.awt.image.ImageRepresentation.createBufferedImage(Unknown Source)
    	at sun.awt.image.ImageRepresentation.setPixels(Unknown Source)
    	at java.awt.image.AreaAveragingScaleFilter.accumPixels(Unknown Source)
    	at java.awt.image.AreaAveragingScaleFilter.setPixels(Unknown Source)
    	at sun.awt.image.ImageDecoder.setPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.sendPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
    	at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)
    	at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    	at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    	at sun.awt.image.ImageFetcher.run(Unknown Source)
    Exception in thread "Image Fetcher 1" java.lang.OutOfMemoryError: Java heap space
    	at java.awt.image.DataBufferInt.<init>(Unknown Source)
    	at java.awt.image.Raster.createPackedRaster(Unknown Source)
    	at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
    	at sun.awt.image.ImageRepresentation.createBufferedImage(Unknown Source)
    	at sun.awt.image.ImageRepresentation.setPixels(Unknown Source)
    	at sun.awt.image.ImageDecoder.setPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.sendPixels(Unknown Source)
    	at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
    	at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)
    	at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    	at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    	at sun.awt.image.ImageFetcher.run(Unknown Source)
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 1" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 1" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    Quand je l'exécute à partir de mon .bat en -Xms512m et -Xmx1024m, ca marche....

    Je ne comprends pas..
    HElp PLease

  3. #3
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut Reponse
    Certaines de mes images étaient trop volumineuses, en trop grande résolution certainement.

    Cependant, j'aimerais savoir comment c'est possible que des images de 100ko, une vingtaine, bouffent autant de mémoire??

    Les classes ImageIcon auraient elles été faites avec les pieds?

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    La taille du fichier contenant l'image n'a rien à voir avec la taille de l'image résultat. Tout dépend du niveau de compression. Par exemple, pour du BMP, il n'y a quasiment pas de compression donc la taille du fichier correspond à peu près à la taille finale de l'image. Fait le test : créé un BMP monochrome 1000*800, puis convertit l'image en JPG. La différence est de 1 pour mille environ.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut ok
    J'avais pas considérer ce paramètre de compression, c'est vrai, donc c'est normal, merci

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

Discussions similaires

  1. [Info] Chargement image et Java heap space
    Par dazz_x dans le forum Langage
    Réponses: 9
    Dernier message: 11/09/2007, 11h51
  2. Java heap space
    Par youdev dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/07/2007, 11h10
  3. [jarsigner] java heap space
    Par GLDavid dans le forum Langage
    Réponses: 3
    Dernier message: 16/08/2006, 11h35
  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