目录
2.2.1、点击下面的oracle官网下载java版本不用安装。
2.2.4、将复制的内容粘贴到该处(打开新增的java8.rb文件)
2.2.5、将下载的java8使用如下命令拿到sha256数据签名密钥
2.2.6、将sha256数据签名密钥粘贴到ava8.rb中
2.2.7、复制下载的java8路径到java8.rb文件中的url中,保存java8.rb文件
3、使用Homebrew的brew命令安装jenv管理java版本和安装java8
3.1、使用Homebrew的brew命令安装jenv来管理java版本
1、Homebrew 的安装教程无脑操作
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
国内的Homebrew镜像国外的太慢所以可以去官网看看https://brew.idayer.com/guide/start/
2、 Homebrew扩展安装不同厂商java
2.1、新增java8.rb的文件(文件内容如下)。
cask 'java8' do
version '8u202,b08:1961070e4c9b4e26a04e7f5a083f551e'
sha256 'b41367948cf99ca0b8d1571f116b7e3e322dd1ebdfd4d390e959164d75b97c20'
url "https://download.oracle.com/otn-pub/java/jdk/#{version.before_comma}-#{version.after_comma.before_colon}/#{version.after_colon}/jdk-#{version.before_comma}-macosx-x64.dmg",
cookies: {
'oraclelicense' => 'accept-securebackup-cookie',
}
name 'Oracle Java 8 Standard Edition Development Kit'
homepage 'https://www.oracle.com/technetwork/java/javase/overview/index.html'
depends_on macos: '>= :yosemite'
pkg 'JDK 8 Update 202.pkg'
uninstall pkgutil: "com.oracle.jdk#{version.before_comma}",
delete: [
'/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin',
'/Library/PreferencePanes/JavaControlPanel.prefPane',
]
zap trash: [
'~/Library/Application Support/Oracle/Java',
'~/Library/Application Support/com.oracle.java.JavaAppletPlugin.plist',
'~/Library/Application Support/com.oracle.javadeployment.plist',
]
caveats do
license 'https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html'
end
end
2.2、下载需要安装的厂家Java(举例使用Oracle)
2.2.1、点击下面的oracle官网下载java版本不用安装。
oracle-java8链接https://www.oracle.com/java/technologies/downloads/#java8-mac
2.2.2、在该链接的位置按F12或者使用右键检查元素
2.2.3 、复制该处元素中的一些下载url
2.2.4、将复制的内容粘贴到该处(打开新增的java8.rb文件)
2.2.5、将下载的java8使用如下命令拿到sha256数据签名密钥
openssl dgst -sha256 /xxx/jdk-xxx-macosx-x64.dmg
2.2.6、将sha256数据签名密钥粘贴到ava8.rb中
2.2.7、复制下载的java8路径到java8.rb文件中的url中,保存java8.rb文件
3、使用Homebrew的brew命令安装jenv管理java版本和安装java8
3.1、使用Homebrew的brew命令安装jenv来管理java版本
brew install jenv 安装jenv命令
使用如下命令配置jenv的绑定
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
3.2、使用Homebrew的brew命令,安装java8
brew search java 查询可安装的java版本
brew install --cask java8 安装java。
3.3、jenv绑定本地java版本切换java版本
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home 绑定路径
jenv versions 查看现在绑定版本与已有版本
jenv local 1.8 绑定版本