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

Conda安装OpenJDK版本异常:指定17却安装1.8.0_332

Conda环境安装OpenJDK 17默认获取旧版本的解决办法

问题描述

  • 创建包含python=3.10的Conda新环境后,执行conda install -c conda-forge openjdk命令,实际安装的是OpenJDK 1.8.0_332,而非目标版本17
  • 操作环境为无控制权的服务器,系统已预装旧版Java,但预期该环境不会影响Conda独立环境内的安装
  • 操作步骤输出截图:控制台输出截图

解决方法

  • 指定版本安装
    执行命令时明确指定OpenJDK 17版本,避免conda自动选择旧版本:

    conda install -c conda-forge openjdk=17
    

    如需精确控制小版本,可指定完整版本号,例如openjdk=17.0.8

  • 调整通道优先级
    若服务器默认通道优先级高于conda-forge,会优先拉取旧版本。设置conda-forge为最高优先级:

    conda config --add channels conda-forge
    conda config --set channel_priority strict
    

    设置完成后重新执行安装命令即可

  • 清理Conda缓存
    旧版本缓存可能导致安装异常,清理后再尝试安装:

    conda clean --all
    
  • 使用Mamba优化安装(可选)
    Mamba是Conda的高效替代工具,依赖解析更精准,若服务器允许可尝试:

    conda install -c conda-forge mamba
    mamba install -c conda-forge openjdk=17
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 00:07:22