Android 必知必会:cmdline-tools 版本与其最小JDK关系

关键词:Android cmdline-tools 历史版本、Android cmdline-tools 最小JDK版本、JDK 对应 major version、JDK LTS 信息

由于 JDK8 是一个常用的、较低的版本,因此只需要关注 JDK8 及以上版本的运行情况。

更新日期:2025年05月23日
文章已精简,测试流程见 Github 版

cmdline-tools 版本和最低 JDK

最终结论:(在 Mac 上,基于 JDK8 测试的结果)

cmdline-tools 版本最低 JDK
19.0 / 17.0 / 16.0 / 13.0 / 12.0 / 11.017
10.0 / 9.011
8.0 / 7.0 / 6.08

Android 官网的 cmdline-tools 提供的最新版本是19.0(截止2024年04月14日),也就是说,其 Runtime 的 JDK 版本必须是 JDK17 及以上。

扩展资料

cmdline-tools 历史版本下载

官网地址:https://developer.android.com/studio

cmdline-tools 版本最低 JDKMacLinuxWindows
19.0(latest)17commandlinetools-mac-13114758_latest.zipcommandlinetools-linux-13114758_latest.zipcommandlinetools-win-13114758_latest.zip
17.017commandlinetools-mac-12700392_latest.zipcommandlinetools-linux-12700392_latest.zipcommandlinetools-win-12700392_latest.zip
16.017commandlinetools-mac-12266719_latest.zipcommandlinetools-linux-12266719_latest.zipcommandlinetools-win-12266719_latest.zip
13.017commandlinetools-mac-11479570_latest.zipcommandlinetools-linux-11479570_latest.zipcommandlinetools-win-11479570_latest.zip
12.017commandlinetools-mac-11076708_latest.zipcommandlinetools-linux-11076708_latest.zipcommandlinetools-win-11076708_latest.zip
11.017commandlinetools-mac-10406996_latest.zipcommandlinetools-linux-10406996_latest.zipcommandlinetools-win-10406996_latest.zip
10.011commandlinetools-mac-9862592_latest.zipcommandlinetools-linux-9862592_latest.zipcommandlinetools-win-9862592_latest.zip
9.011commandlinetools-mac-9477386_latest.zipcommandlinetools-linux-9477386_latest.zipcommandlinetools-win-9477386_latest.zip
8.08commandlinetools-mac-9123335_latest.zipcommandlinetools-linux-9123335_latest.zipcommandlinetools-win-9123335_latest.zip

下载地址的生成规则:https://dl.google.com/android/repository/文件名

JDK 对应 major version

Java SE 25 = 69 (0x45 hex),
Java SE 24 = 68 (0x44 hex),
Java SE 23 = 67 (0x43 hex),
Java SE 22 = 66 (0x42 hex),
Java SE 21 = 65 (0x41 hex),
Java SE 20 = 64 (0x40 hex),
Java SE 19 = 63 (0x3F hex),
Java SE 18 = 62 (0x3E hex),
Java SE 17 = 61 (0x3D hex), (LTS) 
Java SE 16 = 60 (0x3C hex),
Java SE 15 = 59 (0x3B hex),
Java SE 14 = 58 (0x3A hex),
Java SE 13 = 57 (0x39 hex),
Java SE 12 = 56 (0x38 hex),
Java SE 11 = 55 (0x37 hex), (LTS) 
Java SE 10 = 54 (0x36 hex),
Java SE 9 = 53 (0x35 hex),
Java SE 8 = 52 (0x34 hex), (LTS) 
Java SE 7 = 51 (0x33 hex),
Java SE 6.0 = 50 (0x32 hex),
Java SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).

资料来源:Java class file

JDK LTS 信息

  • JDK 17(LTS)
    • major version = 61
    • 积极支持:2026年9月30日
    • 安全支持:2029年9月30日
  • JDK 11(LTS)
    • major version = 55
    • 积极支持:2023年9月30日
    • 安全支持:2026年9月30日
  • JDK 8(LTS)
    • major version = 52
    • 积极支持:2022年3月31日
    • 安全支持:2030年12月31日

资料来源:

  • https://endoflife.date/java
  • https://www.oracle.com/java/technologies/java-se-glance.html

如果有什么建议或者问题可以随时联系我,共同探讨学习:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值