Hello,
je tente de lancer Freeplane sur ma machine. J’ai la dernière version de ce logiciel (1.11.14) J’ai une erreur connue avec java 21, je tente donc avec java 17 :
edouard@Station:/opt/Freeplane$ FREEPLANE_JAVA_HOME=/usr/lib/jvm/jre-17-openjdk/ ./freeplane.sh
WARNING: package sun.swing.shell not in java.desktop
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.freeplane.launcher.Launcher (file:/opt/Freeplane/freeplanelauncher.jar)
WARNING: Please consider reporting this to the maintainers of org.freeplane.launcher.Launcher
WARNING: System::setSecurityManager will be removed in a future release
Knopflerfish OSGi framework launcher, version <unknown>
Copyright 2003-2020 Knopflerfish. All Rights Reserved.
See http://www.knopflerfish.org for more information.
Created Framework: org.knopflerfish.framework, version=8.0.11.
Background mode.
juin 07, 2024 1:48:17 PM org.freeplane.core.util.LogUtils info
INFOS: Loaded properties from bundle://1:1/freeplane.properties
juin 07, 2024 1:48:17 PM org.freeplane.core.util.LogUtils info
INFOS: Loaded properties from bundle://1:2/org/freeplane/main/application/
juin 07, 2024 1:48:17 PM org.freeplane.core.util.LogUtils info
INFOS: master is present.
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.script (id#2)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.latex (id#3)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.bugreport (id#4)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.jsyntaxpane (id#5)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.formula (id#6)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.codeexplorer (id#7)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.openmaps (id#8)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.markdown (id#9)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.svg (id#10)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.script (id#2)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.latex (id#3)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.bugreport (id#4)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.jsyntaxpane (id#5)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.formula (id#6)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.codeexplorer (id#7)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.openmaps (id#8)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.markdown (id#9)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.svg (id#10)
juin 07, 2024 1:48:17 PM org.freeplane.core.util.LogUtils info
INFOS: language resources for fr found
juin 07, 2024 1:48:17 PM org.freeplane.core.util.LogUtils info
INFOS: freeplane_version = 1.11.13; freeplane_xml_version = freeplane 1.11.5
git revision = b6def874529c5a202021acbf83dbffd5d011dd76 dpolivaev 2024-05-01T15:02:37Z
java_version = 17.0.11; os_name = Linux; os_version = 6.8.11-300.fc40.x86_64
java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-17.0.11.0.9-1.fc40.x86_64/lib/libawt_xawt.so
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
at java.base/java.lang.Runtime.load0(Runtime.java:755)
at java.base/java.lang.System.load(System.java:1957)
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2403)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1993)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1346)
at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
at org.freeplane.main.application.FreeplaneGUIStarter.createController(FreeplaneGUIStarter.java:197)
at org.freeplane.main.osgi.ActivatorImpl.startFramework(ActivatorImpl.java:224)
at org.freeplane.main.osgi.ActivatorImpl.start(ActivatorImpl.java:95)
at org.freeplane.main.osgi.Activator.start(Activator.java:35)
at org.knopflerfish.framework.BundleImpl.start0(BundleImpl.java:386)
at org.knopflerfish.framework.BundleThread.run(BundleThread.java:145)
Framework launched
Je ne comprends pas comment résoudre cette erreur : java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-17.0.11.0.9-1.fc40.x86_64/lib/libawt_xawt.so
Pour info, avec Java 21 :
edouard@Station:/opt/Freeplane$ FREEPLANE_JAVA_HOME=/usr/lib/jvm/jre-21-openjdk/ ./freeplane.sh
WARNING: package sun.swing.shell not in java.desktop
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.freeplane.launcher.Launcher (file:/opt/Freeplane/freeplanelauncher.jar)
WARNING: Please consider reporting this to the maintainers of org.freeplane.launcher.Launcher
WARNING: System::setSecurityManager will be removed in a future release
Knopflerfish OSGi framework launcher, version <unknown>
Copyright 2003-2020 Knopflerfish. All Rights Reserved.
See http://www.knopflerfish.org for more information.
Created Framework: org.knopflerfish.framework, version=8.0.11.
Background mode.
juin 07, 2024 1:58:56 PM org.freeplane.core.util.LogUtils info
INFOS: Loaded properties from bundle://1:1/freeplane.properties
juin 07, 2024 1:58:56 PM org.freeplane.core.util.LogUtils info
INFOS: Loaded properties from bundle://1:2/org/freeplane/main/application/
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.script (id#2)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.latex (id#3)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.bugreport (id#4)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.jsyntaxpane (id#5)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.formula (id#6)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.codeexplorer (id#7)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.openmaps (id#8)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.markdown (id#9)
Installed: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.svg (id#10)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.script (id#2)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.latex (id#3)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.bugreport (id#4)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.jsyntaxpane (id#5)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.formula (id#6)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.codeexplorer (id#7)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.openmaps (id#8)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.markdown (id#9)
Started: reference:file:/opt/Freeplane/plugins/org.freeplane.plugin.svg (id#10)
juin 07, 2024 1:58:56 PM org.freeplane.core.util.LogUtils info
INFOS: language resources for fr found
juin 07, 2024 1:58:56 PM org.freeplane.core.util.LogUtils info
INFOS: freeplane_version = 1.11.13; freeplane_xml_version = freeplane 1.11.5
git revision = b6def874529c5a202021acbf83dbffd5d011dd76 dpolivaev 2024-05-01T15:02:37Z
java_version = 21.0.3; os_name = Linux; os_version = 6.8.11-300.fc40.x86_64
Installing shutdown hook.
Framework launched
juin 07, 2024 1:58:56 PM org.freeplane.core.util.LogUtils warn
AVERTISSEMENT: Exception in org.freeplane.core.ui.components.OneTouchCollapseResizer.setExpanded(enabled): java.lang.RuntimeException: Method not implemented
juin 07, 2024 1:58:57 PM org.freeplane.core.util.LogUtils severe
GRAVE: Exception in thread "pool-1-thread-1"
java.lang.RuntimeException: Method not implemented
at org.freeplane.main.headlessmode.HeadlessMapViewController.getMapViewComponent(HeadlessMapViewController.java:185)
at org.freeplane.plugin.codeexplorer.map.ShowDependingNodesAction.<init>(ShowDependingNodesAction.java:55)
at org.freeplane.plugin.codeexplorer.map.CodeMapController.<init>(CodeMapController.java:67)
at org.freeplane.plugin.codeexplorer.CodeModeControllerFactory.createModeController(CodeModeControllerFactory.java:72)
at org.freeplane.plugin.codeexplorer.Activator$1.installExtension(Activator.java:49)
at org.freeplane.main.osgi.ActivatorImpl$OsgiExtentionInstaller.installExtensions(ActivatorImpl.java:271)
at org.freeplane.main.osgi.ActivatorImpl.installControllerExtensions(ActivatorImpl.java:307)
at org.freeplane.main.osgi.ActivatorImpl.access$100(ActivatorImpl.java:66)
at org.freeplane.main.osgi.ActivatorImpl$2.run(ActivatorImpl.java:230)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Il n’y a qu’avec Java 11 que ça fonctionne. la question est peut être naïve, y a t il quelque chose à faire pour que ça fonctionne avec des versions récentes de Java ? Tourner avec la version 11 de Java est il un problème (fin du support septembre 2023 visiblement) ?