Freeplane et problème de Java

Bonjour à tous,

Je connais un problème que je n’avais jamais eu jusque là. Je cherche à utiliser la dernière version de Freeplane (le successeur de Freemind) et obtient le message d’erreur suivant lorsque j’essaie de lancer en Konsole la commande “sh freeplane.sh

Knopflerfish OSGi framework, version 4.1.10
Copyright 2003-2009 Knopflerfish. All Rights Reserved.

See http://www.knopflerfish.org for more information.
No restart xargs file /home/manu/Programmes/freeplane-1.0.37/restart.xargs, trying /home/manu/Programmes/freeplane-1.0.37/init.xargs instead.
Loading xargs file /home/manu/Programmes/freeplane-1.0.37/props.xargs
Loading xargs file /home/manu/Programmes/freeplane-1.0.37/init.xargs
Installed and started: reference:file:/home/manu/Programmes/freeplane-1.0.37/core/org.freeplane.core (id#1)
9 janv. 2010 17:36:37 org.freeplane.core.util.LogTool info
INFO: freeplane_version = 1.0.37 beta; freeplane_xml_version = 0.9.0
java_version = 1.6.0_12; os_name = Linux; os_version = 2.6.26-2-686
User properties not found, new file created
9 janv. 2010 17:36:37 org.freeplane.core.util.LogTool info
INFO: called ResourceController.setResourceController(...)
No protocol specified
java.lang.InternalError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$100(X11GraphicsEnvironment.java:52)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:155)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.Toolkit$2.run(Toolkit.java:834)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
        at javax.swing.ImageIcon.<init>(ImageIcon.java:148)
        at javax.swing.ImageIcon.<init>(ImageIcon.java:167)
        at org.freeplane.core.ui.AFreeplaneAction.<init>(AFreeplaneAction.java:101)
        at org.freeplane.core.resources.ShowSelectionAsRectangleAction.<init>(ShowSelectionAsRectangleAction.java:40)
        at org.freeplane.core.resources.ResourceController.init(ResourceController.java:222)
        at org.freeplane.main.application.ApplicationResourceController.init(ApplicationResourceController.java:184)
        at org.freeplane.main.application.FreeplaneStarter.createController(FreeplaneStarter.java:106)
        at org.freeplane.main.osgi.Activator.startFramework(Activator.java:126)
        at org.freeplane.main.osgi.Activator.start(Activator.java:68)
        at org.knopflerfish.framework.BundleImpl.start0(BundleImpl.java:374)
        at org.knopflerfish.framework.PermissionOps.callStart0(PermissionOps.java:215)
        at org.knopflerfish.framework.BundleImpl.start(BundleImpl.java:321)
        at org.knopflerfish.framework.StartLevelImpl.increaseStartLevel(StartLevelImpl.java:285)
        at org.knopflerfish.framework.StartLevelImpl$1.run(StartLevelImpl.java:217)
        at org.knopflerfish.framework.StartLevelImpl.run(StartLevelImpl.java:178)
        at java.lang.Thread.run(Thread.java:619)
## DEBUG: errors - FrameworkErrorEvent bundle #1
## DEBUG: errors - FrameworkErrorEvent throwable:
org.osgi.framework.BundleException: BundleActivator start failed
        at org.knopflerfish.framework.BundleImpl.start0(BundleImpl.java:419)
        at org.knopflerfish.framework.PermissionOps.callStart0(PermissionOps.java:215)
        at org.knopflerfish.framework.BundleImpl.start(BundleImpl.java:321)
        at org.knopflerfish.framework.StartLevelImpl.increaseStartLevel(StartLevelImpl.java:285)
        at org.knopflerfish.framework.StartLevelImpl$1.run(StartLevelImpl.java:217)
        at org.knopflerfish.framework.StartLevelImpl.run(StartLevelImpl.java:178)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.InternalError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$100(X11GraphicsEnvironment.java:52)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:155)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.Toolkit$2.run(Toolkit.java:834)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
        at javax.swing.ImageIcon.<init>(ImageIcon.java:148)
        at javax.swing.ImageIcon.<init>(ImageIcon.java:167)
        at org.freeplane.core.ui.AFreeplaneAction.<init>(AFreeplaneAction.java:101)
        at org.freeplane.core.resources.ShowSelectionAsRectangleAction.<init>(ShowSelectionAsRectangleAction.java:40)
        at org.freeplane.core.resources.ResourceController.init(ResourceController.java:222)
        at org.freeplane.main.application.ApplicationResourceController.init(ApplicationResourceController.java:184)
        at org.freeplane.main.application.FreeplaneStarter.createController(FreeplaneStarter.java:106)
        at org.freeplane.main.osgi.Activator.startFramework(Activator.java:126)
        at org.freeplane.main.osgi.Activator.start(Activator.java:68)
        at org.knopflerfish.framework.BundleImpl.start0(BundleImpl.java:374)
        ... 6 more
Nested bundle exception:
java.lang.InternalError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$100(X11GraphicsEnvironment.java:52)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:155)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.Toolkit$2.run(Toolkit.java:834)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
        at javax.swing.ImageIcon.<init>(ImageIcon.java:148)
        at javax.swing.ImageIcon.<init>(ImageIcon.java:167)
        at org.freeplane.core.ui.AFreeplaneAction.<init>(AFreeplaneAction.java:101)
        at org.freeplane.core.resources.ShowSelectionAsRectangleAction.<init>(ShowSelectionAsRectangleAction.java:40)
        at org.freeplane.core.resources.ResourceController.init(ResourceController.java:222)
        at org.freeplane.main.application.ApplicationResourceController.init(ApplicationResourceController.java:184)
        at org.freeplane.main.application.FreeplaneStarter.createController(FreeplaneStarter.java:106)
        at org.freeplane.main.osgi.Activator.startFramework(Activator.java:126)
        at org.freeplane.main.osgi.Activator.start(Activator.java:68)
        at org.knopflerfish.framework.BundleImpl.start0(BundleImpl.java:374)
        at org.knopflerfish.framework.PermissionOps.callStart0(PermissionOps.java:215)
        at org.knopflerfish.framework.BundleImpl.start(BundleImpl.java:321)
        at org.knopflerfish.framework.StartLevelImpl.increaseStartLevel(StartLevelImpl.java:285)
        at org.knopflerfish.framework.StartLevelImpl$1.run(StartLevelImpl.java:217)
        at org.knopflerfish.framework.StartLevelImpl.run(StartLevelImpl.java:178)
        at java.lang.Thread.run(Thread.java:619)
Framework launched

Auriez-vous une idée pour m’aider à résoudre ce problème de Java ? Pour information, voici ce que donne la commande suivante :

/usr/sbin/update-alternatives --config java

Le retour de commande :

[code]Il y a 6 alternatives fournissant « java ».

Sélection Alternative

      1    /usr/bin/gij-4.3
      2    /usr/lib/jvm/java-gcj/jre/bin/java
  •    3    /usr/lib/jvm/java-6-openjdk/jre/bin/java
    
  •     4    /usr/lib/jvm/java-6-sun/jre/bin/java
        5    /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
        6    /usr/bin/jamvm
    

Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :[/code]

D’avance merci de votre aide !

J’ai beau essayer les différentes versions de java, rien n’y fait. Vraiment pas d’idée ?

J’ai trouvé !
Il suffit de désinstaller le paquet

Cela supprime une des alternatives et on obtient le retour suivant :

Il y a 4 alternatives fournissant « java ».

  Sélection    Alternative
-----------------------------------------------
          1    /usr/bin/gij-4.3
          2    /usr/lib/jvm/java-gcj/jre/bin/java
 +        3    /usr/lib/jvm/java-6-openjdk/jre/bin/java
*         4    /usr/lib/jvm/java-6-sun/jre/bin/java

Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Et il faut lancer le programme pour la commande suivante (et sans être en root) :

Bonne journée à vous !