Java DB Derby и Netbeans 7.1 Проблемы со сборкой - PullRequest
0 голосов
/ 07 февраля 2012

Мое приложение обращается к базе данных Derby, и я добавил Derby.jar в библиотеки проекта. Он прекрасно работает при компиляции и отлично работает в среде Netbeans, но после сборки проекта в папке dist находится только мой файл application.jar. Программа все равно будет работать, но как только я попытаюсь что-то сделать с базой данных, она зависнет.

Я попытался добавить папку lib, содержащую Derby.jar, в домашний каталог application.jar, но у меня все еще остается та же проблема.

Я новичок в Дерби, и меня это смущает, какие-либо предложения?

Ответы [ 2 ]

1 голос
/ 04 июня 2012

Ответ 1 выше не учитывает тот факт, что вам нужно сначала подключиться к базе данных на вкладке службы среды IDE, прежде чем вы сможете запустить свое приложение, а это невозможно при запуске приложения вне среды IDE.

0 голосов
/ 07 февраля 2012

Это потому, что вы не добавляете внешние зависимости jar проекта (такие как jar Дерби) в путь к классу исполняемого jar вашего проекта.В основном, попробуйте следовать их учебному пособию здесь:

http://netbeans.org/kb/articles/javase-deploy.html#Exercise_1

глава, озаглавленная «Запуск приложения вне IDE» и еще одна после этого.

У меня нет 'Я использовал Netbeans долгое время, поэтому я не знаю, добавили ли они эту функцию к нему сейчас, но с Eclipse вы также можете сделать «толстый» исполняемый файл jar, в котором все внешние jar упакованы внутри этого исполняемого файла jar, и Eclipseдобавляет специальный загрузчик классов, который делает всю эту работу.Эта опция называется «Упаковать необходимые библиотеки в сгенерированный jar».Возможно, Netbeans позволяет вам сделать это и сейчас, с помощью некоторой функции экспорта или чего-то подобного.

...