begin process at 2012 02 13 14:12:09
  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 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 java.lang.OutOfMemoryError: Java heap space [ par sondos01 ] Salut, J'obtiens l'erreur de Java heap size et j'ai cru comprendre que c'est un problème de mémoire. Ca arrive à la ligne ListOfNodes.addLast(NodeToA Unable to find a javac compiler [ par nuxaly ] Bonjour, j'ai un petit soucis avec ANT. j'execute un fichier build.xml: [code=xml] Probléme de déploiement de l'application WEB avec GlassFish [ par hajer_baccouch ] Bonjour tout le monde, J'utilise NetBeans 6.9.1 et glassfish v3 pour déployer une application WEB. Mais j'ai eu quelques problémes au deploiement. Vo 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 8,190 sec (3)

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