Erreur au lancement d'un programme

CinePhil Membre non connecté
-
- Voir le profil du membre CinePhil
- Inscrit le : 24/12/2011
- Groupes :
Une subtilité m'échappe...
J'ai installé Open ModelSphere 3.2 dans mon home.
J'ai créé un modelsphere.sh et l'ai rendu exécutable dans le répertoire.
Losque je vais en console dans le répertoire /home/philippe/Open_ModelSphere_3.2/ et je fais ./modelsphere.sh, le programme se lance sans problème.
Par contre, si je le lance depuis un autre répertoire en précisant le chemin, avec ou sans bash ou même en créant un modelpshere dans /usr/bin qui exec le programme, j'obtiens ce message d'erreur :
Citation :
modelsphere
Exception in thread "main" java.lang.NoClassDefFoundError: org/modelsphere/sms/Application
Caused by: java.lang.ClassNotFoundException: org.modelsphere.sms.Application
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.modelsphere.sms.Application. Program will exit.
Exception in thread "main" java.lang.NoClassDefFoundError: org/modelsphere/sms/Application
Caused by: java.lang.ClassNotFoundException: org.modelsphere.sms.Application
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.modelsphere.sms.Application. Program will exit.
Philippe Leménager
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.
Ingénieur d'études en informatique retraité.
Auto-entrepreneur en conception et développement de bases de données, de sites et d'applications web.

pamputt Membre non connecté
-
- Voir le profil du membre pamputt
- Inscrit le : 03/01/2010
- Groupes :
Code :
export LD_LIBRARY_PATH=/home/philippe/Open_ModelSphere_3.2/:$LD_LIBRARY_PATH
dans ton fichier /home/philippe/.bashrc (si tu utilises bash bien sûr).
Ensuite tu recharges ton fichier .bashrc en tapant
Code :
. ~/.bashrc
ou en quittant le terminal et tu réessaie de relancer ton script depuis n'importe où. Si ça ne fonctionne pas alors essaie d'installer ton logiciel au niveau global
Si LD_LIBRARY_PATH ne fonctionne pas, 'est peut-être lié à Java (que je ne connais pas) mais je t'invite à lire ceci.
Édité par pamputt Le 15/08/2012 à 15h42
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie