You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过curl或REST API获取Oracle JDK所有发布版本列表

程序化获取Oracle JDK版本列表与下载链接方案

官方API途径(需Oracle账户)

Oracle Software Delivery Cloud提供结构化的软件下载入口,可通过curl模拟会话获取JDK版本列表:

  1. 先登录获取会话Cookie:
curl -c cookies.txt -d 'username=你的Oracle账户&password=你的密码' https://login.oracle.com/oam/server/auth_cred_submit
  1. 访问对应JDK产品线的下载页面接口,提取版本与链接:
curl -b cookies.txt https://edelivery.oracle.com/osdc/faces/SoftwareDeliveryDashboard.jspx?mode=filter&productFamily=Java%20SE&product=Java%20SE

返回的HTML页面中包含各版本的下载入口,可通过grep、xpath或jq等工具提取结构化数据。

页面内嵌JSON抓取(无需登录,非官方但实用)

Oracle Java SE下载页面内嵌了包含版本信息的JSON数据,可直接抓取解析:

curl -s https://www.oracle.com/java/technologies/downloads/ | grep -o 'window\.javaDownloads = .*;' | sed 's/window\.javaDownloads = //; s/;$//' | jq '.'

该命令会输出包含所有JDK版本(含Oracle JDK与OpenJDK)的JSON结构,其中包含版本号、下载链接、系统架构等信息,可直接用于版本检测。

关键注意事项

  • 许可合规:Oracle JDK 11及以上版本商用需购买订阅授权,非商用场景建议优先使用Oracle OpenJDK(免费且无许可限制)。
  • 稳定性:页面结构可能随Oracle官网更新变化,需定期维护抓取逻辑;企业级场景建议联系Oracle获取官方API支持。

内容的提问来源于stack exchange,提问作者davidt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 11:00:06