Oracle是否有一个API可以显示最新的稳定JDK版本

53次阅读
没有评论

问题描述

在使用ansible角色安装jdk8时遇到了问题,因为该角色与jdk9不兼容。该角色解析了一些html页面,而这些命令与java9不兼容。为了避免重复劳动,用户希望有一个API可以显示最新的jdk版本,这样就可以在ansible角色中使用该版本,使其更加稳定。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

您可以使用一个API来获取最新的Oracle JDK版本。以下是一个示例API链接:
http://api.releasesoftwaremoreoften.com/latestversion?name=oraclejdk8
http://api.releasesoftwaremoreoften.com/latestversion?name=oraclejdk9

您可以使用curl命令来获取最新版本号。以下是一个示例命令:

curl -s http://releasesoftwaremoreoften.com/latestversion?name=oraclejdk9 | jq .latestVersion

返回结果:

9.0.4
curl -s http://releasesoftwaremoreoften.com/latestversion?name=oraclejdk8 | jq .latestVersion

返回结果:

8u162

方案2

如果您不一定需要使用Oracle JDK,也可以考虑使用OpenJDK。OpenJDK是一个开源的JDK实现,与Oracle JDK兼容,并且可以在大多数情况下替代Oracle JDK。您可以通过以下链接获取最新的OpenJDK版本:
https://openjdk.java.net/

请注意,根据您的具体需求,选择合适的JDK版本。

正文完