Java et classpath

Dina2
Java et classpath

Bonjour
j'ai créé une ontologie en Protégé 2000 que j'ai utilisé dans mon pgm Jess j'ai combiner les deux en utilisant le plug-in JessTab Bref mon pbm maintennt est comment utiliser tous ça dans une application Java
dès que j'essaye d'ajouter ça
Import jess.*;
Import JessTab.*;
une erreur apparait .j'ai trouvé dans un document que pour utiliser Protégé et Jess il faut fair qlq chose comme ça par exemple
java –classpath plugins/jess.jar:plugins/JessTab.jar:protege.jar jess.Main
ce que j'arrive pas à le faire :(
aidez moi SVP
Merci d'avance

willbback
Un peu plus de détail....

Bonjour,
Il serait bon de mettre le message d'erreur afin que l'on puisse comprendre un peu mieux.
Ton classpath plugins/jess.jar:plugins/JessTab.jar:protege.jar n'est peut-être pas bon. Il suppose que dans le répertoire où tu exécute ta classe main, il y est un sous-répertoire plugins avec les jars jess.jar et JessTab.jar. Le jar protege.jar doit également se trouver dans le répertoire d'éxécution.
[..]
- protege.jar
-[plugins]
-- jess.jar
-- JessTab.jar

Voilà une première analyse mais vraiment pas fiable sans l'erreur...

fredericmazue

Et puis il faudrait aussi savoir sous quel OS on est

Quote:
java –classpath plugins/jess.jar:plugins/JessTab.jar:protege.jar jess.Main

C'est peut être bon sous Linux ou UNIX, mais sous Windows ça sera
Quote:
java –classpath plugins/jess.jar;plugins/JessTab.jar;protege.jar jess.Main

Si, si, il y a une différence ;)

Et puis ça n'est pas tout: plugins/jess.jar semble sous entendre que l'on est positionné dans un répertoire qui contient un sous répertoire plugin. Dans ce cas, selon la JVM, il faut peut être ajouter le répertoire courant dans le classpath. C'est automatique sur certaines JVM et sur d'autres pas :(

Quote:
java –classpath .:plugins/jess.jar:plugins/JessTab.jar:protege.jar jess.Main
ou
java –classpath .;plugins/jess.jar;plugins/JessTab.jar;protege.jar jess.Main

Ah ce classpath ... :twisted: :twisted: :twisted:
Je me demande combien de millions de fois les mêmes questions sur le classpath ont pu être posées dans tous les forums de l'univers connu ou inconnu :evil:

Dina2

bonjour
Je suis entraîne d'utiliser Eclipse comme IDE et puis j'ai essayé d'ajouter le jess.jar, protege.jar et JessTab.jar au Java Build Path
Et puis quand j'essaye de faire appel au jess et jesstab en utilisant
import jess.* ;
import JessTab.* ;
une erreur apparaît au niveau de import JessTab.* ; du genre «the import JessTab cannot be resolved«
Merci d'ancance

fredericmazue

Quote:
du genre «the import JessTab cannot be resolved«

Toujours le classpath....
Quote:
j'ai essayé d'ajouter le jess.jar, protege.jar et JessTab.jar au Java Build Path

Tu as essayé, mais tu as fait une erreur quelque part en essayant.
Dina2

mais le jess marche c avec le JessTab ke jé 1 pbm :( :?: