Как настроить проект для использования последней версии Derby DB (10.4)?
Вопрос
Каждый раз, когда я пытаюсь запустить небольшое приложение, использующее базу данных 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.Странно, но исправлено.:)