J'ai essayé de définir la variable d'environnement Path d'entrer le chemin: "C: \ Program Files \ Java \ jdk1.8.0_101 \ db \ lib" (chemin de fichier .jar) mais rien ... J'ai créé une nouvelle variable appelée CLASSPATH en entrant le même chemin et toujours rien ... Comment puis-je lier ce chemin au compilateur?Comment définir CLASSPATH pour Apache Derby DB
Répondre
Vous ne pouvez pas définir CLASSPATH dans le répertoire où les fichiers jar sont stockés; vous devez spécifier le fichier jar réel par son nom complet.
Il s'agit d'une différence entre un répertoire contenant des fichiers .class java et un répertoire contenant des fichiers java .jar.
Pour votre prochain CLASSPATH:
c:\Program Files\Java\jdk1.8.0_101\db\lib\derby.jar;c:\Program Files\Java\jdk1.8.0_101\db\lib\derbyclient.jar
Dans votre cas particulier, puisque la seule classe que vous essayez de faire référence est ClientDriver
, qui est en derbyclient.jar
, vous pouvez simplement mettre CLASSPATH à c:\Program Files\Java\jdk1.8.0_101\db\lib\derbyclient.jar
et laisser derby.jar
out, mais à un certain moment dans le futur, vous voudrez peut-être faire référence à d'autres classes Derby, telles que EmbeddedDriver
, alors vous pourriez aussi bien mettre derby.jar
et derbyclient.jar
dans votre CLASSPATH maintenant.
Merci pour l'explication! vous étiez très exhaustif! =) – user3254491