IDEA 2021.2.2社区版选择Oracle OpenJDK 11自动跳转17问题咨询
故障原因与解决方案
- 首先可以明确:该问题和你IDEA安装目录下捆绑的JBR 11完全无关,是Oracle OpenJDK的分发政策与IDEA 2021.2.2版本的内置下载源规则共同导致的。
- 具体触发自动跳转的逻辑:Oracle OpenJDK 11的公开更新支持已于2022年9月终止,且Oracle对旧版本OpenJDK的公开二进制分发做了限制,IDEA 2021.2.2发布时官方已将Oracle OpenJDK 11从默认可下载列表中移除,所以你选中该选项时,会自动跳转至当时Oracle仍提供公开更新的最新LTS版本也就是Oracle OpenJDK 17。
- 其他供应商无此问题的原因:Zulu、Adobe OpenJDK等厂商对OpenJDK 11的长期支持仍在持续,对应版本仍在IDEA的可下载源列表中,所以可以正常选择下载。
- 关于官方不建议使用捆绑JDK的说明:IDEA捆绑的JBR是JetBrains基于OpenJDK定制的专属运行时,仅用于运行IDE本身,内部包含大量IDE专属优化、补丁,未针对普通Java项目开发做适配,用于项目开发可能出现未知兼容性问题,因此官方要求使用独立的standalone JDK。
- 如果你确实需要使用Oracle OpenJDK 11,可以自行下载对应版本的二进制压缩包,解压后在IDEA的SDK添加界面选择
Add JDK...,手动选中解压后的JDK根目录即可完成配置,不需要走内置下载通道。
内容的提问来源于stack exchange,提问作者enhancedJack
相关产品推荐
相关产品推荐

