Homebrew安装AdoptOpenJDK8的几个注意事项(有更新)
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的几个注意事项(有更新)相关推荐
- MySQL 5.7的Homebrew安装 - MacOS
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- Mac Homebrew 安装与卸载
Homebrew 是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷. 一 ...
- MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB
2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...
- Mac下通过homebrew安装maven
1.安装Homebrew 将以下命令粘贴至终端 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebr ...
- mac安装mysql mysql命令找不到_MacBook通过Homebrew安装mysql
Macbook通过Homebrew安装mysql Macbook如何和安装mysql呢?有两种方式,一种是直接在mysql官网下载dmg可执行文件(https://dev.mysql.com/down ...
- mac homebrew装mysql_mac系统homebrew安装mysql
homebrew 安装 mysql homebrew 是 macOS 缺失的软件包管理器,譬如可以下载 mysql.redis.wget 等等.操作系统:macOS High Sierra Versi ...
- MAC系统使用Homebrew安装nvm
1.nvm介绍 当我们使用node开发网站时,可能会同时需要运行多个项目,每个项目所使用当node版本又不相同,或者当我们需要学习新的node时,多个版本之间的切换和维护会变得非常麻烦和棘手.nvm的 ...
- pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项
Pyppeteer中文文档_序言_安装_基本使用及注意事项 Pyppeteer是Puppeteer Javascript(无头) chrome/chromium 浏览器自动化库的Python非官方端口 ...
- Mac系统下Homebrew的安装和使用Homebrew安装python
这里向大家推荐一个东西,Mac下很好用的东西,叫做Homebrew.刚开始接触Mac的时候,我也没听过这个东西,但装了以后真的觉得,TMD太碉堡了. 引用一句话:Homebrew is the eas ...
最新文章
- invalidate()源码分析
- 使用poi读取公式错误,xlsx和xls在poi3.8后都支持公式读取,读取后有计算错误公式,解决方法
- [转]为什么程序员总是写糟糕的代码?这3个原因
- 完美解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题
- HTTP 协议详解--转
- jQuey基础思维导图梳理1
- bartlett方差齐性检验_基于R实现统计中的检验方法方差分析
- rust(56)-mp3(1)
- 打印三角形流程控制练习
- 2020 OPPO开发者大会:融合共创 打造多终端、跨场景的智能化生活
- 获取电脑系统当前时间
- MVC学习Day01
- SQL Server如何备份数据库
- 新手快速使用Monkey测试工具的方法
- linux安装系统识别不到硬盘,安装系统找不到硬盘解决方法【图文教程】
- 商务本能否一本通吃?
- 各个版本的精易模块分享下载
- linux的lilo,深入Linux的LILO
- 查询快递单号物流,自动识别出物流是否签收
- 游戏服务器开发环境搭建