#1 Le 24/02/2021, à 08:30
- biospip

[RÉSOLU] Création d'un lanceur pour XMind problématique
Bonjour,
j'ai installé XMind8 dans mon répertoire perso et il se lance bien en double-cliquant sur le fichier XMind.
Mais lorsque je crée un lanceur (avec alacarte ou menulibre) j'ai cette erreur qui s'affiche :
An error has occurred. See the log file
/home/patrice/xmind/configuration/1614151199948.log.et le fichier en question contient :
!SESSION 2021-02-24 08:19:59.649 -----------------------------------------------
eclipse.buildId=R3.7.9.201912052356
java.version=1.8.0_282
java.vendor=Private Build
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR
Framework arguments: -eclipse.keyring @user.home/.xmind/secure_storage_linux
Command-line arguments: -os linux -ws gtk -arch x86_64 -data ../workspace -eclipse.keyring @user.home/.xmind/secure_storage_linux
!ENTRY org.eclipse.osgi 4 0 2021-02-24 08:20:00.401
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:78)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)En fait le lanceur ne va pas chercher le fichier xmind.ini qui est présent dans le même répertoire que le fichier XMind me permettant le lancer le logiciel.
Mon fichier xmind.ini est celui-ci :
-vm
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin
-configuration
./configuration
-data
../workspace
-startup
../plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
../plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
--launcher.defaultAction
openFile
--launcher.GTK_version
2
-eclipse.keyring
@user.home/.xmind/secure_storage_linux
-vmargs
-Dfile.encoding=UTF-8Quelle commande je pourrais placer dans menulibre pour pouvoir lancer XMind comme si je cliquais sur le fichier dans son répertoire d'installation ?
Je suis preneur de toute information pouvant m'aider à créer ce fichu lanceur ![]()
cordialement
Dernière modification par biospip (Le 27/02/2021, à 11:21)
profil utilisateur Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/bionet
Hors ligne
#2 Le 27/02/2021, à 11:20
- biospip

Re : [RÉSOLU] Création d'un lanceur pour XMind problématique
C'est bon, c'est résolu : il fallait placer le fichier xmind.ini dans /opt/. J'ai donc déplacé tout mon rép XMind dans /opt et ça fonctionne.
Une doc (ancienne) qui peut être utile : https://www.xmind.net/m/PuDC/
Et le message de forum qui explique comment installer Java 8 en plus dans Ubuntu 20.4 : https://support.xmind.net/hc/en-us/comm … ntu-20-04-
Donc, voici ce que j'ai fais :
sudo gedit /etc/apt/sources.listet y ajouter la ligne :
deb http://fr.archive.ubuntu.com/ubuntu bionic main universepuis lancer un
sudo apt-get updatedézipper l'archive de XMind 8 (
https://www.xmind.net/xmind8-pro/) dans /opt/xmind
lancer le fichier
setup.shde l'archive, cela va installer java 8.
Re-éditer le fichier /etc/apt/sources.list pour supprimer la ligne relative à bionic ou la placer en commentaires afin de ne pas télécharger d'autres vieux fichiers, seul Java 8 nous intéressant :
## deb http://fr.archive.ubuntu.com/ubuntu bionic main universepuis lancer un
sudo apt-get updateVérifier (au cas où) que les fichiers suivants sont bien installés :
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
sudo apt-get install libwebkitgtk-1.0-0Ajouter deux lignes au début du fichier /opt/xmind/XMind_amd64/XMind.ini :
sudo gedit /opt/xmind/XMind_amd64/XMind.iniLes deux lignes à ajouter sont à placer dès la première ligne du fichier .ini :
-vm
/usr/lib/jvm/java-8-openjdk-amd64/jre/binEnsuite, installer si besoin le logiciel
sudo apt install menulibre Et y créer un lanceur pour Xmind (fichier
/opt/xmind/XMind_amd64/XMind) et lui affecter une icône présente dans
/opt/xmind/XMind_amd64/configuration/org.eclipse.osgi/983/0/.cp/icons/Voilà, c'est tout ![]()
Dernière modification par biospip (Le 27/02/2021, à 11:41)
profil utilisateur Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/bionet
Hors ligne