2016-02-03 3 views
-1

Я пытаюсь получить Java работает со встроенной базой данных Apache Derby, и она отлично работает в затмении, но дает ошибкуDerby встроенный драйвер - «класс не найден» после экспорта в применении к Jar

java.lang .ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver

при экспорте в файл Jar и запуск.

Я включил Derby Jar в свой проект, добавив его в папку lib, а затем ссылаясь на него в пути сборки, чтобы банка находилась в справочных библиотеках.

Любые идеи о том, как исправить это?

+0

Я знаю, что «org.apache.derby.jdbc.EmbeddedDriver» существует потому, что я могу видеть его при просмотре папки ссылочных библиотек на Затмении –

+0

Когда вы выполнили экспорт вы укажите «Java> Runnable JAR файл "в качестве места назначения? –

+0

Привет, Горд, я только что экспортировал его как Runnable Jar, и это устранило проблему. Благодаря :) –

ответ

0

При экспорте из Eclipse в пункт назначения «JAR-файл» будут включены только ваши собственные классы, а не требуемые внешние зависимости. Чтобы включить эти зависимости, вам нужно выбрать «Runnable JAR file» в качестве адресата.

Eclipse.png