2016-10-20 3 views
1

Я попытался установить переменную окружения Path для ввода пути: «C: \ Program Files \ Java \ jdk1.8.0_101 \ db \ lib» (путь к файлу .jar), но ничего ... Я создал новую переменную, называемую CLASSPATH, введя тот же путь и все еще ничего ... Как связать этот путь с компилятором?Как установить CLASSPATH для Apache Derby DB

compile error

ответ

0

Вы не можете установить CLASSPATH в каталог, где хранятся файлы банка; вы должны указать фактический файл jar по его полному имени.

Это различие между каталогом, полным java .class, по сравнению с каталогом, полным java -jar-файлов.

Так установить 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 

В вашем конкретном случае, так как единственный класс, который вы пытаетесь ссылаться на это ClientDriver, который находится в derbyclient.jar, вы можете просто установить CLASSPATH в c:\Program Files\Java\jdk1.8.0_101\db\lib\derbyclient.jar и оставить derby.jar но в какой-то момент в будущем вы можете захотеть ссылаться на другие классы Derby, такие как EmbeddedDriver, так что вы можете также поставить derby.jar и derbyclient.jar в свой CLASSPATH.

+0

Спасибо за объяснение! вы были очень исчерпывающими! знак равно – user3254491

Смежные вопросы