#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-8
Quelle 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/biospip
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.list
et y ajouter la ligne :
deb http://fr.archive.ubuntu.com/ubuntu bionic main universe
puis lancer un
sudo apt-get update
dézipper l'archive de XMind 8 (
https://www.xmind.net/xmind8-pro/
) dans /opt/xmind
lancer le fichier
setup.sh
de 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 universe
puis lancer un
sudo apt-get update
Vé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-0
Ajouter deux lignes au début du fichier /opt/xmind/XMind_amd64/XMind.ini :
sudo gedit /opt/xmind/XMind_amd64/XMind.ini
Les deux lignes à ajouter sont à placer dès la première ligne du fichier .ini :
-vm
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin
Ensuite, 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/biospip
Hors ligne