Forum Programmation.java Probleme d'execution

Posté par  .
Étiquettes : aucune
0
15
jan.
2008
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  . Évalué à 1.

    Il faut peut-être ajouter ta classe TestUni au classpath (ou le jar qui la contient...)
  • # Séparateur de Classpath

    Posté par  . Évalué à 1.

    Salut,

    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  . Évalué à 1.

      En fait j'ai changé j'ai met que le chemin de vtk.jar
      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

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.