2013-09-08 3 views
1

У меня возникла проблема с использованием Derby в проекте netbeans в Windows. Я только что скачал и настроен Derby и установить переменную CLASSPATH вИспользование Derby EmbeddedDriver в Netbeans

C:\Apache\db-derby-10.10.1.1-bin\lib\derby.jar;C:\Apache\db-derby-10.10.1.1-bin\lib\derbytools.jar; 

Когда я запускаю команду

java org.apache.derby.tools.sysinfo 

все как и ожидалось, я получить выход

------------------ Java Information ------------------ 
Java Version: 1.7.0_25 
Java Vendor:  Oracle Corporation 

и т.д. .

Теперь, когда я запускаю программу java, которая использует дерби прямо из командной строки, все работает отлично:

>java program 

, но когда я пытаюсь запустить ту же самую программу из Netbeans я получаю следующую ошибку

ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver 
>>> Please check your CLASSPATH variable <<< 

Почему водитель будет работать из командной строки, но не из Netbeans? Существуют ли в Netbeans специальные настройки, которые я пропускаю или что-то еще?

ответ

3

Я понял это - вам нужно добавить файлы .jar Derby как библиотеки в свойствах проекта тоже:

правой кнопкой мыши на проект, выберите свойства проекта, выберите библиотеки затем «Добавить JAR/папку». Перейдите туда, где находятся библиотеки дерби (в моем случае C: \ Apache \ db-derby-10.10.1.1-bin \ lib), а затем добавьте derby.jar и derbytools.jar в библиотеки времени компиляции.

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