MacOS用Coursier搭建Scala开发环境遇SSL证书错误如何解决?
报错根因
该SSL证书校验失败报错是Coursier运行时无法信任GitHub的SSL证书,无法拉取JVM版本索引文件导致的。
解决方案
优先推荐不需要修改证书配置的方案,操作如下:
- 先通过Homebrew手动安装目标JDK版本,执行命令:
brew install --cask adoptopenjdk11
安装完成后运行java -version确认输出版本为11.x系列即可。 - 运行Coursier初始化命令时跳过JVM安装环节,执行命令:
cs setup --jvm none
按终端提示确认环境变量写入操作,Coursier会自动匹配系统已安装的JDK11完成后续配置。
如果需要通过Coursier管理多版本JVM,可使用临时关闭SSL校验的方案:
- 执行带证书校验跳过参数的安装命令:
cs setup --jvm adopt:11 -J-Djavax.net.ssl.trustStore=/dev/null
本次运行会绕过SSL校验拉取索引完成JVM安装,后续正常使用Coursier不会再触发该报错。
环境验证
配置完成后重启终端,依次执行以下命令确认环境正常:
- 查看Coursier版本:
cs version - 查看Scala版本:
scala -version - 查看构建工具sbt版本:
sbt about
所有命令均正常返回版本信息即说明环境搭建完成。
内容的提问来源于stack exchange,提问作者caksters
相关产品推荐
相关产品推荐

