Homebrew加速安装AdoptOpenJDK8的步骤

此篇文章只适合Macos big sur之前的homebrew。新的版本安装命令请查看,最新的博文

https://blog.csdn.net/vieri_ch/article/details/116104287

1. 首先确保已经安装好homebrew Cask

2. 安装adoptopenjdk8

brew cask install adoptopenjdk8

可能会遇到错误,或者长时间无法下载。ctrl+c中断安装

Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg

3. 打开如下文件 adoptopenjdk8.rb,使用vim或者textedit

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks/adoptopenjdk8.rb

找到如下一行

url "https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk#{version.before_comma}u#{version.after_comma.before_colon}-#{version.after_colon}/OpenJDK#{version.before_comma}U-jdk_x64_mac_hotspot_#{version.before_comma}u#{version.after_comma.before_colon}#{version.after_comma.after_colon}.pkg"

修改为国内源下载

url "https://mirrors4.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/mac/OpenJDK#{version.before_comma}U-jdk_x64_mac_hotspot_#{version.before_comma}u#{version.after_comma.before_colon}#{version.after_comma.after_colon}.pkg"

保存后,重新执行第二步安装命令

4. 安装时,会遇到如下问题,提示sha256,安装包哈希值不对

ma@mas-MacBook-Pro Library % brew cask reinstall adoptopenjdk8
==> Downloading https://mirrors4.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/mac/OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg
Already downloaded: /Users/ma/Library/Caches/Homebrew/downloads/61c6bb8fd0f54ed4e318b05b2447079ebc3217519ff708604f5e3e30e72d905d--OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg
==> Verifying SHA-256 checksum for Cask 'adoptopenjdk8'.
==> Note: Running `brew update` may fix SHA-256 checksum errors.
Error: Checksum for Cask 'adoptopenjdk8' does not match.
Expected: 98baa64886b87f91e2c49e5a273899f7b9f4088f46ea17c474e809f61d67e4adActual: 2a216f3d1345d5206ddc37af34a88d5cfd462f647fd8a1d2e75f77a41bbf3eb5File: /Users/ma/Library/Caches/Homebrew/downloads/61c6bb8fd0f54ed4e318b05b2447079ebc3217519ff708604f5e3e30e72d905d--OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg
To retry an incomplete download, remove the file above.
If the issue persists, visit:https://github.com/Homebrew/homebrew-cask/blob/HEAD/doc/reporting_bugs/checksum_does_not_match_error.md

5. 复制Actual: 国内源安装包的sha256值。

6. 重新打开 adoptopenjdk8.rb, 参看第三步

7. 找到如下行

  sha256 '98baa64886b87f91e2c49e5a273899f7b9f4088f46ea17c474e809f61d67e4ad'

修改为第五步复制的实际sha256

sha256 '2a216f3d1345d5206ddc37af34a88d5cfd462f647fd8a1d2e75f77a41bbf3eb5'

保存退出,并重新安装

brew cask install adoptopenjdk8

8. 至此已经可以顺利从国内的源下载并安装adoptopenjdk8。应该会需要输入管理员账号密码。

Password:
==> Purging files for version 8,252:b09 of Cask adoptopenjdk8
==> Installing Cask adoptopenjdk8
==> Running installer for adoptopenjdk8; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
installer: Package name is AdoptOpenJDK
installer: Installing at base path /
installer: The install was successful.

9. 配置环境变量, 打开 ~/.bash_profile或者~/.zshrc

在最后一行输入

export JAVA_HOME="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"
export PATH=${JAVA_HOME}/bin:$PATH

保存退出,执行source  ~/.bash_profile 或者~/.zshrc

10. 验证java版本

java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode)

Homebrew安装AdoptOpenJDK8的几个注意事项(有更新)相关推荐

  1. MySQL 5.7的Homebrew安装 - MacOS

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  2. Mac Homebrew 安装与卸载

    Homebrew 是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷. 一 ...

  3. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  4. Mac下通过homebrew安装maven

    1.安装Homebrew 将以下命令粘贴至终端 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebr ...

  5. mac安装mysql mysql命令找不到_MacBook通过Homebrew安装mysql

    Macbook通过Homebrew安装mysql Macbook如何和安装mysql呢?有两种方式,一种是直接在mysql官网下载dmg可执行文件(https://dev.mysql.com/down ...

  6. mac homebrew装mysql_mac系统homebrew安装mysql

    homebrew 安装 mysql homebrew 是 macOS 缺失的软件包管理器,譬如可以下载 mysql.redis.wget 等等.操作系统:macOS High Sierra Versi ...

  7. MAC系统使用Homebrew安装nvm

    1.nvm介绍 当我们使用node开发网站时,可能会同时需要运行多个项目,每个项目所使用当node版本又不相同,或者当我们需要学习新的node时,多个版本之间的切换和维护会变得非常麻烦和棘手.nvm的 ...

  8. pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项

    Pyppeteer中文文档_序言_安装_基本使用及注意事项 Pyppeteer是Puppeteer Javascript(无头) chrome/chromium 浏览器自动化库的Python非官方端口 ...

  9. Mac系统下Homebrew的安装和使用Homebrew安装python

    这里向大家推荐一个东西,Mac下很好用的东西,叫做Homebrew.刚开始接触Mac的时候,我也没听过这个东西,但装了以后真的觉得,TMD太碉堡了. 引用一句话:Homebrew is the eas ...

最新文章

  1. invalidate()源码分析
  2. 使用poi读取公式错误,xlsx和xls在poi3.8后都支持公式读取,读取后有计算错误公式,解决方法
  3. [转]为什么程序员总是写糟糕的代码?这3个原因
  4. 完美解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题
  5. HTTP 协议详解--转
  6. jQuey基础思维导图梳理1
  7. bartlett方差齐性检验_基于R实现统计中的检验方法方差分析
  8. rust(56)-mp3(1)
  9. 打印三角形流程控制练习
  10. 2020 OPPO开发者大会:融合共创 打造多终端、跨场景的智能化生活
  11. 获取电脑系统当前时间
  12. MVC学习Day01
  13. SQL Server如何备份数据库
  14. 新手快速使用Monkey测试工具的方法
  15. linux安装系统识别不到硬盘,安装系统找不到硬盘解决方法【图文教程】
  16. 商务本能否一本通吃?
  17. 各个版本的精易模块分享下载
  18. linux的lilo,深入Linux的LILO
  19. 查询快递单号物流,自动识别出物流是否签收
  20. 游戏服务器开发环境搭建

热门文章

  1. android自定义水平长方形进度条,Android 自定义水平进度条的圆角进度
  2. 基于java大学生自习室预约小程序系统
  3. 题解-百度2017春招笔试真题编程题集合
  4. build-essential包
  5. 3U PXIe飞腾主板控制器设计资料
  6. 腾讯云重磅发布系列自研产品,自研服务器星星海为云而生
  7. ubuntu 18.04 搭建 XAMPP+bugfree3.0.1
  8. 股票k线图(含具体分析过程)
  9. SANergy问题汇总(2)
  10. 秒杀程序设计思路-很详细,易懂!