Как настроить проект для использования последней версии Derby DB (10.4)?

StackOverflow https://stackoverflow.com/questions/122468

  •  02-07-2019
  •  | 
  •  

Вопрос

Каждый раз, когда я пытаюсь запустить небольшое приложение, использующее базу данных Derby, я получаю следующее сообщение об ошибке:

Сообщение:Формат базы данных /path/to/db/TheDB несовместим с текущей версией программного обеспечения.База данных была создана или обновлена ​​до версии 10.4.

Я добавил библиотеку из Netbeans, но проблема осталась та же.
Я не знаю, что здесь делать.

Это было полезно?

Решение

Версия, включенная в Netbeans, может быть старой (Derby 10.2 начиная с NB 6.0).Если вы добавили Derby через свойства проекта и добавили «Библиотеку», то, вероятно, у вас старая версия.

Вы можете обновить библиотеку, перейдя в Инструменты -> Библиотеки.Выберите «Драйвер Java DB».Удалите ссылки на jar и обновите их, чтобы они указывали на вашу версию 10.4.

Если вы добавили файл JAR в свойства проекта И добавили библиотеку, то NB, возможно, захватил первый/последний JAR, найденный в списке...

Другие советы

Хммм, все, что мне нужно сделать, это добавить правильный derby.jar вручную в проект.
Простая операция команды копирования:

CP /opt/Apache/derbyinstall/lib/дерби.jar /путь/к/проекту/дист/библиотека/

... сделал работу.Проблема заключалась в том, что:я сделал эту операцию от Netbeans и Я не знаю, почему, Netbeans не обновил файл jar.Странно, но исправлено.:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top