Я установил переменную среды и системный путь в DERBY_HOME\bin, а в качестве имени переменной пользователя DERBY_HOME и значение переменной - место хранения бина. Затем, используя cmd, я ввожу команду startNetworkServer.bat, но она вызывает упомянутое исключение.
моя версия дерби 10.10.2.0
JDK версия jdk1.7.0_07
JRE версия jre7
Я искал связанное исключение, но мои версии JDK и JRE совпадают.
Как я могу исправить, когда моя системная переменная пути указывает на JDK и JRE версии 7 или 1.7, и при установке они не являются jdk или jre версии 1.5 или 5. Нужно ли использовать более низкую версию od derby 10.8.1.2?
моя версия jdk - jdk1.7.0_79
и jre версия jre7
и версия дерби, которую я использую, - 10.12.1.1, и она работает для меня.
раньше, когда я использовал версию дерби 10.13.1.1, я тоже получал ошибку такого же типа
то я нашел в следующей ссылке http://db.apache.org/derby/releases/release-10.13.1.1.cgi, что версия дерби 10.13.1.1 поддерживает Java SE 8 с JDBC 4.2, а моя версия jdk и jre jdk1.7.0_79 и jre7
Так что из-за несоответствия версии jdk я получал ошибку, поэтому я загрузил более низкую версию дерби, то есть 10.12.1.1, и это сработало для меня.
Попробуйте это: sudo update-alternatives --config java из командной строки, чтобы изменить версии Java.
У вас есть несоответствие ваших версий Java. Основная версия 49 указывает, что ваши файлы классов скомпилированы с помощью Java 1.5. Похоже, вы пытаетесь запустить свою программу с более ранней версией java.