06.10.2009

FreeMind et Java : ça swing moyen sous Mac :/

En tant que jolie bordélique que je suis..

En tant que fan du moment où les neurosciences rejoignent la psycho, forcément j'aime les cartes heuristiques et pour ce faire j'utilise le logiciel libre FreeMind sauf que, sauf que alors que je m'apprêtais à faire une mindmap, Free Mind me dit d'un coup d'un seul :

"uncaught exception in main method : java.lang.OutOfMemoryError : Java Heap space"

Bon là, j'étais contrariée parce que bien que partageant la même opinion (il faut de la place pour la Java) moi perso, je suis plutôt branchée salsa. Du coup, je cherche une solution. Un adorable ex étudiant (c'est dire si j'ai été gentille, ils me parlent encore) me donne un script pour le terminal

cd /
cd /Applications/Freemind.app/Contents/Resources/java/lib
java -jar -Xms64m freemind.ja
cd Contents/

Ce que j'ai fait (et j'ai eu raison puisque ça a fonctionné) même si je n'ai pas tout saisi, sauf qu'il faut que je donne plus de mémoire pour le lancement de la machine virtuelle java (un peu comme un Paf le chien qui n'aurait pas assez de puissance). Je reste embêtée car je ne me vois pas retaper le script à chaque utilisation.

I NEED HELP PLEAAAAAAAAAASE !

 

Alors je me doute qu'il faut fouiner là dedans : Applications / Utilitaires / Préférences Java / Général

 

Java 1.png

Puis là dedans :

Java 2.png

Pour le moment on m'a conseillé d'écrire ça :

Java 3.png
Mais ça ne marche pas pouvez-vous m'aider ? Je précise que je n'ai ce problème que sur l'IMac :/

 

SOLUTION :

J'ai fini par installer Snow et par télécharger la beta de FreeMind 0.9.0 b16 et ça fonctionne

 

Les réponses du net :

- Télécharger la bêta 0.9.0 b16 : softonic

-Snow Leopard et FreeMind : sur le blog anglophone stranges symphonies.

Commentaires

Petite rectification. Les quelques commandes sont sorties de leurs contextes.
La solution est (via le terminal) : java -jar -Xms64m /Applications/FreeMind.app/Contents/Resources/java/lib/freemind.jar

Écrit par : Amine | 06.10.2009

Répondre à ce commentaire

Après plusieurs tests, l'idéal est de se déplacer dans le dossier (terminal) : cd /Applications/FreeMind.app/Contents/Resources/java/lib/ puis faire java -jar -Xms64m -Xmx128m freemind.jar

Écrit par : Amine | 06.10.2009

Hello,
A mon avis, y'a un fichier (probablement en XML) dans l'un des répertoires ou sous-répertoires /Applications/FreeMind.app qui donne les propriétés à lancer lors de l'exécution de la JVM.
Ceci dit, j'aurais pensé que la méthode que tu décris dans ton post marchait. Essaie peut être avec les paramètres suivants, dans l'ordre:
-Xms128m -Xmx512m

Bien évidement, les paramètres que tu changes sont ceux qui concernent les Applications Java, et non pas ceux des Modules de l'Applet Java (dans tes captures d'écran de la boite de dialogue "Préférences Java", la case du bas, et non pas celle du haut)
Arnaud

Écrit par : arnaud | 04.12.2009

Répondre à ce commentaire

Je ne connais pas FreeMind ... pas encore eu le temps de m'y m'intéresser. Si tu as un java.outOfMemory c'est que l'application à trop consommé par rapport à la mémoire qui lui est alloué à l'initialisation. Un des côtés très safe de java. les -Xmsblablam et -Xmxbloblom posent le minimum et le max pour cette mémoire.

Si l'appli à trop consommé alors (1) changer d'appli (2) augmenter la mémoire par les Xmblublu.

Voila l'algo est assez simple. En fait je passait par la pour trouver un truc sous Swing et il m'a trouvé ton article qui swing.

Du coup, j'en profite pour te dire que je trouve ton blog très sympa.

@+ Liam

Écrit par : Liam | 30.12.2009

Répondre à ce commentaire

@ Amine @ Arnaud @ Liam : merci pour votre aide et pour avoir pris le temps de me répondre :)

Écrit par : TheCélinette | 02.01.2010

Répondre à ce commentaire

Écrire un commentaire