Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile
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 smile

Dernière modification par biospip (Le 27/02/2021, à 11:41)


profil utilisateur Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/biospip

Hors ligne