j'essaie de vérifier l'installation de Berkeley DB avec la commande :
java com.sleepycat.dbxml.examples.Example1
(cette commande est donnée dans le guide d'install de cette DB)
cette commande mme retourne une erreur :
Exception in thread "main" java.lang.NoClassDefFoundError:
com/sleepycat/dbxml/examples/Example1
pourtant je suis dans le répertoire où se trouvent :
dbxml.jar
dbxmlexamples.jar
et, si je fais un :
jar tf ./dbxmlexamples.jar
j'ai bien , en autres, le fichier concerné :
META-INF/
META-INF/MANIFEST.MF
com/sleepycat/dbxml/examples/
com/sleepycat/dbxml/examples/Example1.class
com/sleepycat/dbxml/examples/Example10.class
com/sleepycat/dbxml/examples/Example12.class
com/sleepycat/dbxml/examples/Example2.class
d'autre part mon CLASSPATH donne :
iB:~/Desktop/dbxml-1.1.0/build_unix> echo $CLASSPATH
/usr/local/BerkeleyDB.4.1/lib:/Users/yvonthor/Desktop/dbxml-1.1.0/build_
unix
/Users/yvonthor/Desktop/dbxml-1.1.0/build_unix
c'est là où je suis et ca contient donc les deux *.jar précédents
tandis que :
/usr/local/BerkeleyDB.4.1/lib
le *.jar de BerkeleyDB :
iB:~/Desktop/dbxml-1.1.0/build_unix> ls -al
/usr/local/BerkeleyDB.4.1/lib/*.jar
-r--r--r-- 1 root staff /usr/local/BerkeleyDB.4.1/lib/db.jar
donc, je ne pige pas pourquoi java ne trouve pas ses petits...
car je suis persuadé que ma compilation est ok ...
--
Yvon Thoraval