首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos 7 OpenJDK升级混乱

Centos 7 OpenJDK升级混乱
EN

Server Fault用户
提问于 2022-05-03 20:53:05
回答 1查看 226关注 0票数 0

想在我遇到的问题上挑选别人的大脑,但却无处可寻。

我们的环境中有一个较老的Linux服务器,我希望将我们的openjdk补丁到最新版本,但似乎无法将我的注意力集中在这个过程中。

我们在Centos 7上运行OpenJDK11.0.14,我们想要提升到11.0.15,并最终在每次跳转后测试应用程序是否稳定。

yum可用的java*只显示11.0.14,然后直接跳转到17.0.2,但是我只想修补到最高的v11。

-version生成: OpenJDK版本"11.0.14.1“2022-02-08 LTS OpenJDK Runtime Environment 18.9 (build 11.0.14.1+1-LTS) openjdk 64位服务器VM 18.9 (build 11.0.14.1+1-LTS,混合模式,共享)

最初,我想做一个备用安装,以便根据需要在不同版本之间切换,所以我从oracle下载了11.0.15,并将其解压缩到当前的安装位置,然后运行alternatives install命令,但是它在消息中失败了: Java的主链接必须是usr/bin/Java。

当我运行“哪个Java”时,我得到bin/Java,但是符号链接位于usr/lib/Java下面。

我不知道该如何进行,是否应该在继续之前删除前一个版本?我也不确定我是否正在用正确的openjdk版本进行升级以避免任何问题。我是从Oracle下载还是使用opendjk档案?

EN

回答 1

Server Fault用户

发布于 2022-05-03 23:54:36

Oracle需要付费许可,它们是检查是否符合。服务器错误并不是讨论许可条款的地方,但是您应该知道您要进入什么阶段。

CentOS或Enterprise包是Red构建的OpenJDK。优点是使用相同的方法安装在发行版中的其他东西,从给你带来RHEL的人。缺点是它可能落后于上游,因为维护人员需要一段时间才能到达计划更新,完成对RHEL和CentOS的构建。

阅读Java11.0.15的发行说明,看看您到底缺少了什么。很有可能它并不重要。当它作为常规软件修补的一部分发生时,您可以通过简短的测试来进行小的更新。

如果你需要一个替代版本,而不是rpm包,你不必离开红帽。他们的OpenJDK安装选项包括一个tar存档。但是,不要将tar存档安装到与rpm相同的位置。提取不影响系统包的非rpm包,如/opt。

Java 8、11和17是长期支持版本。参考支援路线图通过endoflife.date。目前,您可以从其中任何一个选择,所有打包在CentOS和上游。允许有一段时间准备升级到17或21。

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

https://serverfault.com/questions/1100072

复制
相关文章

相似问题

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