2016-10-20 1 views
1

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

compile error

Répondre

0

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.

+0

Merci pour l'explication! vous étiez très exhaustif! =) – user3254491