begin process at 2010 02 09 17:26:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Erreur java heap size


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur java heap size

mercredi 11 mai 2005 à 17:39:15 | Erreur java heap size

damien soissons


Bonjour,

Je suis en train de programmé un viewer en java, et j'ai deux petit problemes
- des que j'ouvre une image l'utilisation de la memoire monte a 25 - 30 Mo
(ma fonction d'ouverture  est a la fin du message)
      

Elle fonctionne tres bien mais, elle necessite 25Mo d'espce ....

Et donc lorsque je veut ouvrir une seconde image ( que je veut affiché dans le meme frame),

cette exeption ressort :  java.lang.OutOfMemoryError: Java heap space

Alors si qqun peut m'expliqué comment augmenté la heap de java ....;


Merci beaucoup


//////////////////////ouverture//////////////////////
public boolean chargeImage(){

       
        dcm1 = new ImagePlus();
       
        JFileChooser fc = null;
        try {fc = new JFileChooser();}
        catch (Throwable e) {IJ.error("This plugin requires Java 2 or Swing."); return false;}
        fc.setMultiSelectionEnabled(true);
        if (dir==null) {
            String sdir = OpenDialog.getDefaultDirectory();
            if (sdir!=null)
                dir = new File(sdir);
        }
        if (dir!=null)
            fc.setCurrentDirectory(dir);
        int returnVal = fc.showOpenDialog(IJ.getInstance());
        if (returnVal!=JFileChooser.APPROVE_OPTION)
            return false;
        File[] files = fc.getSelectedFiles();
        if (files.length==0) { // getSelectedFiles does not work on some JVMs
            files = new File[1];
            files[0] = fc.getSelectedFile();
        }
        path = fc.getCurrentDirectory().getPath()+Prefs.getFileSeparator();
        dir = fc.getCurrentDirectory();
        Opener opener = new Opener();
        for (int i=0; i<files.length; i++) {
            ImagePlus img = opener.openImage(path, files[i].getName());
            if (img!=null)
                //img.show();
                dcm1 = img;
                //repaint();
        }
        return true;
       
    }

jeudi 12 mai 2005 à 08:52:33 | Re : Erreur java heap size

dmaillet

pour augmenter ton heap size (memoire dispo pour la jvm0 tu passes comme argument a ta jvm la taille du heap max desire, exemple
java -Xmx256m MaClass
Tu defini ici un heap max de 256Mo.
Qt a ta fonction d'ouverture, n'ayant pas le code de ton opener, on peut pas dire,
la taille bouffee depend de la taille de ton image,
mais 25Mo, ton image doit etre grosse...

-------------------
dams
-------------------
vendredi 1 juillet 2005 à 14:50:48 | Re : Erreur java heap size

Syruis

bonjour,

vous savez si il est possible plutot que de faire "java -Xmx256m MaClass" de la modifier dans la class???

Merci d'avance!

Syruis :)
http://forum.musique.free.fr
le secret de la vie n'est pas de faire ce que l'on aime mais d'aimer ce que l'on fait ....
vendredi 1 juillet 2005 à 14:52:55 | Re : Erreur java heap size

dmaillet

Regarde dans System.getEnv(), System.setEnv()

-------------------
dams
-------------------
vendredi 1 juillet 2005 à 15:10:09 | Re : Erreur java heap size

Syruis

Excuse moi mais le rapport avec les variables d'environnement?

Syruis :)
http://forum.musique.free.fr
le secret de la vie n'est pas de faire ce que l'on aime mais d'aimer ce que l'on fait ....
vendredi 1 juillet 2005 à 15:12:36 | Re : Erreur java heap size

Syruis

d'ailleurs si System.getEnv() existe ne n'est pas le cas de System.setEnv() ...

Tu veut dire qui y a moyen de mettre -Xmx256m  en variable d'environnement?

Syruis :)
http://forum.musique.free.fr
le secret de la vie n'est pas de faire ce que l'on aime mais d'aimer ce que l'on fait ....
vendredi 1 juillet 2005 à 15:23:25 | Re : Erreur java heap size

dmaillet

Dsl, j'avais lu trop vite ton premier post,
a ma connaissance, tu ne peux pas

-------------------
dams
-------------------
vendredi 1 juillet 2005 à 15:26:51 | Re : Erreur java heap size

Syruis

j'ai trouvé ca:

http://www.objectdomain.com/support/tech-resource-issue2.do

mais je vois pas comment faire ca ...lax.nl.java.option.java.heap.size.initial=30000000 ;...

reste MemoryMXBean() qui ne permet que de voir...

Ca veut dire que pour une applet tu peut pas alouer de la mémoire comme du veut ? c naze j'ai une application client lourde et je peut pas faire autrement!!!

Cordialement,
Syruis :)
http://forum.musique.free.fr
le secret de la vie n'est pas de faire ce que l'on aime mais d'aimer ce que l'on fait ....


Cette discussion est classée dans : java, dir, files, fc, heap


Répondre à ce message

Sujets en rapport avec ce message

aide compiler java [ par billy123 ] bonjourg acheté récemment un bouquin Java pour apprendre ce langageg installé sdk 1.4.1 dans c:\program files \j2sdkensuite , comme il faut changer l' [Path]prog lancé en PHP : pb de bibliothèques [ par mellie ] Bonjour,je développe un programme java en bioinformatique. Ce programme est destiné à être lancé par une commande PHP depuis une application Web et ut System.getProperty("user.dir"); refusé hors eclipse [ par omcougar ] Bonjour, J'utilise la fonction System.getProperty("user.dir"); pour connaitre le repertoire ou se trouvent les fichiers... sous eclipse tout va bien java heap space [ par amelA ] Salut,j'ai un problème de java heap space (Outofmemory) avec mon application web. sachant que j'ai 512MO de RAM, je sais pas si le problème provient d JAVA USB [ par aliahmad ] Salut JFileChooser fc = new JFileChooser();        fc.setCurrentDirectory(new java.io.File("F:\\DepotXML"));Est ce qu'il existe un moyen en utilisant java heap space... [ par John_Doe_88 ] Bonjour,Je développe une appli de webmail Java/Tapestry qui tourne sur un serveur Tomcat.Quand je récupère trop de mails à la fois, il me sort un "Jav selectionner un fichier et le enregistrer par java [ par zdfrachid ] bn j'en ai besoin d'un ptit coup de main en code java stp tu peut m'aider le principe c'est de Programmez le choix d'un fichier par navigation dans probleme java out of memory : java heap: comment on fait pour allouer de la memoire a toutes les classes? [ par tomski ] Salut a tous, voila g un prog (E.java) qui aujourdhui ma lance une OutofMemory: java heap error. En fouillant sur le web g trouvé comment résoudre Erreur java heap space [ par pseudo85 ] Bonjour,j'ai un programme qui m'affiche une erreur lorsque j'appuie plus d'une fois sur un bouttonl'erreur est la suivante:"Exception in thread "AWT-E JAVA HEAP SPACE [ par alex10843 ] Bonjour, j'ai un gros problème au niveau du java heap space de mon programme. J'ai trouvé sur un Forum comment le changer dans netBeans et tous foncti


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales