首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在uClinux上更新java

在uClinux上更新java
EN

Stack Overflow用户
提问于 2018-05-31 14:40:15
回答 1查看 162关注 0票数 1

我想为我们的uClinux产品to 8更新Java,问题是版本7和更高版本的Java似乎依赖glibc-2.4,而安装的glibc版本是2.3.6。在终端中运行java -version时,我收到以下消息:

代码语言:javascript
复制
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)

我们正在使用交叉凳工具链来构建自2006年以来就没有更新的uClinux映像,并且它支持的最新的glibc是glibc2.3.6。我想知道是否可以将uClinux glibc库更新为2.4。是否有可能某些应用程序无法使用较新版本的glibc?另一个问题是,如果我们需要相同版本的glibc,那么交叉工作台工具using (2.3.6)正在使用这个版本。

最后一个问题是,java 8是否也依赖于linux内核版本?目前我们使用的内核版本是Linux2.6.24。我看到嵌入式java需要Linux2.6.28或更高版本的这里。我们在java se中有相同的依赖关系吗?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 15:11:24

根据README-builds.html的说法,OpenJDK 8是建立在Fedora 9上的,它有glibc2.8(加上后台)。因此,您应该升级到至少那个版本的glibc。(尽管Fedora 9被用作构建环境,但这并不意味着支持在原始Fedora 9内核上运行。)

在内核方面,OpenJDK 8仍然支持RedHatEnterpriseLinux5,它使用Linux2.6.18加上许多很多支持端口,其中一些支持Linux2.6.24之后添加的新特性。我不记得OpenJDK是否使用了其中的任何一个( O_CLOEXEC支持可能是一个候选)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50626912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档