关键词: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.0 | 17 |
10.0 / 9.0 | 11 |
8.0 / 7.0 / 6.0 | 8 |
Android 官网的 cmdline-tools 提供的最新版本是19.0(截止2024年04月14日),也就是说,其 Runtime 的 JDK 版本必须是 JDK17 及以上。
扩展资料
cmdline-tools 历史版本下载
官网地址:https://developer.android.com/studio
下载地址的生成规则: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
如果有什么建议或者问题可以随时联系我,共同探讨学习: