Я хочу обновить Java для нашего продукта uClinux t ojava 8. Проблема в том, что кажется, что Java от версии 7 и выше зависит от glibc-2.4, а установленная версия glibc - 2.3.6.При запуске java -version в терминале я получаю это сообщение:
Error: dl failure on line 893
Error: failed /usr/java/jre/lib/i386/client/libjvm.so, because /lib/libc.so.6: version `GLIBC_2.4' not found (required by /usr/java/jre/lib/i386/client/libjvm.so)
Мы используем crosstool toolchain для создания образа uClinux, который не обновляется с 2006 года, и последнего поддерживаемого им glibcявляется гликом 2.3.6.Интересно, могу ли я обновить библиотеку uClinux glibc до 2.4?Возможно ли, что какое-то приложение не работает с более новой версией glibc?Другой вопрос: нужна ли нам та же версия glibc, которую использует crosstool toolcain (2.3.6).
Последний вопрос: зависит ли java 8 от версии ядра Linux?В настоящее время мы используем версию ядра linux 2.6.24.Я видел здесь , что для встраивания Java требуется ядро Linux 2.6.28 или выше.Есть ли у нас такая же зависимость в Java?
Спасибо за помощь