Bonjour à toutes et à tous
en fait je veux exécuter mon programme sous la grille5000 francais, mon programme utilise vtk.jar comme bibliotheque
voici la ligne de commande :
system("/home/lille/aflissi/java/jdk1.5.0_05/jre/bin/java -cp /home/lille/aflissi/java/jdk1.5.0_05/jre/bin,*thirdpart/vtk/bin/vtk.jar TestUni $b1 $b2 $procid");
voici la reponse
chicon-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (8505): error > Exception in thread "main"
chicon-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (8505): error > java.lang.NoClassDefFoundError: TestUni
Je crois que l'erreur depend de classpath mais je connai pas où exactement
cdt
# classe à exécuter
Posté par mortimer . Évalué à 1.
[^] # Re: classe à exécuter
Posté par Lahoucine BALLIHI . Évalué à 1.
set classpath=.../modossier/TestUni.class;
c'est ça?
cdt
[^] # Re: classe à exécuter
Posté par mortimer . Évalué à 1.
# Séparateur de Classpath
Posté par calvin2001 . Évalué à 1.
Sous Linux, le séparateur de classpath est le caractère deux-points ":", et non la virgule.
De plus, je ne suis pas sûr que ton appel à la commande system soit capable d'interpréter le "*thirdpart" pour le remplacer par ce qui va bien (à vérifier). Il vaut mieux mettre le chemin complet.
[^] # Re: Séparateur de Classpath
Posté par Lahoucine BALLIHI . Évalué à 1.
mais maint l'erreur devient autre chose
Apres avoir lancer mon programme voici la liste des erreurs
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): error > Exception in thread "main"
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): error > java.lang.UnsatisfiedLinkError: no vtkCommonJava in java.library.path
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): error > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): error > at java.lang.Runtime.loadLibrary0(Runtime.java:822)
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): error > at java.lang.System.loadLibrary(System.java:993)
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): error > at TestUni.(TestUni.java:8)
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): error > Exception in thread "main"
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): error > java.lang.UnsatisfiedLinkError: no vtkCommonJava in java.library.path
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): error > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): error > at java.lang.Runtime.loadLibrary0(Runtime.java:822)
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): error > at java.lang.System.loadLibrary(System.java:993)
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): error > at TestUni.(TestUni.java:8)
chti-20.lille.grid5000.fr-2: taktuk_perl Lancer.pl (4298): status > Exited with status 0
chti-20.lille.grid5000.fr-1: taktuk_perl Lancer.pl (4299): status > Exited with status 0
bbenamor@chti-20:~$
Je crois que c'est un probleme des libriries
Alors vous pouvez me proposer la solution?
Notez que je lancer mon programme dans la Grid5000
cdt
[^] # Re: Séparateur de Classpath
Posté par calvin2001 . Évalué à 1.
Par contre, comme tu le penses, il y a un problème de résolution de libs (UnsatisfiedLinkError). Je ne connais pas VTK, mais il a l'air d'avoir besoin non seulement de vtk.jar (ça c'est ok), mais aussi des libs (.so, ...).
Cette page présente le même problème avec une solution : [http://forums.macgeneration.com/vbulletin/showthread.php?t=1(...)].
Cordialement
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.