macOS Java多版本管理工具
macOS Java多版本管理工具可以使用 sdkman,也可以使用jenv
能用 sdkman 就发起使用 sdkman ,用不了就使用 jenv
# sdkman的安装及使用
蚁景网安学院-一个开放的网络安全交换学习论坛
# jenv 的安装及使用
# 安装JDK8
[*]下载 JDK8
JDK8下载页面: Java Downloads | Oracle
下载JDK时需登录Orcale账号:
账号: 1602404824@qq.com 密码: wf1996ROOT#
Oracle公共用户密码分享网站:http://bugmenot.com/view/orcale.com
[*]安装 JDK8
[*] 下载好对应版本的安装包
https://img-blog.csdnimg.cn/img_convert/d8403efa17ac7f422673bef62f1944b6.png
[*] 双击下载好的安装包进行安装
https://img-blog.csdnimg.cn/img_convert/a4465ffb916f2449d189cf8f99d188d1.png
[*] 双击 .pkg文件,进入安装程序
https://img-blog.csdnimg.cn/img_convert/05e641b8fc12ae9a0ef4a69762abd4de.png
[*] 点击 继承
https://img-blog.csdnimg.cn/img_convert/a4d4a51b69ae7048655e6b085bc83849.png
[*] 继承
https://img-blog.csdnimg.cn/img_convert/73337ae3ad292262f213f769fc2ecfe2.png
[*] 点击 安装
https://img-blog.csdnimg.cn/img_convert/a99d3c4f9d410ac76b5af563efd94313.png
[*] 输入密码
https://img-blog.csdnimg.cn/img_convert/d005fdd8c640fba5f0277edc236a4de3.png
[*] 安装完成
https://img-blog.csdnimg.cn/img_convert/fd6ada0385f27e8ea017176fb2c7023c.png
[*] 打开终端,执行 java -version 、javac -version
https://img-blog.csdnimg.cn/img_convert/b9f9343f6e5c0e37928a162f713f7a37.png
# 安装Homebrew
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、检察、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的环境,十分方便快捷。
[*] 下载Homebrew
https://gitee.com/yijingsec/brew
https://img-blog.csdnimg.cn/img_convert/57678a5603672864b997f52c5da91edf.png
[*] 下载完成后,双击进行安装
https://img-blog.csdnimg.cn/img_convert/78e9a834e804cc9bf48d37a88f099d35.png
https://img-blog.csdnimg.cn/img_convert/7af3cbeb01d37dff6ce9db92c38c7fd4.png
[*] 选择同意
https://img-blog.csdnimg.cn/img_convert/93b799ed75980ff9282688775a9afce2.png
[*] 点击安装
https://img-blog.csdnimg.cn/img_convert/843b31f600fd83347610346ae2ecc65c.png
[*] 输入密码
https://img-blog.csdnimg.cn/img_convert/bf22567f2696252a8392a53cfb2151a6.png
[*] 安装完成
https://img-blog.csdnimg.cn/img_convert/dbf445781088ac9b2f0fc61c295ffe7e.png
[*] 添加环境变量,打开终端,执行以下命令
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/用户名/.zprofile
https://img-blog.csdnimg.cn/img_convert/707d571f156158ff55c6b368b766e7fb.png
[*]然后重新打开一个终端,执行 brew --version https://img-blog.csdnimg.cn/img_convert/8f19ecc6d9ab092815d7484f8d435bb4.png
出现以上信息,表现安装完成
# 安装JDK17
[*]下载 JDK17
JDK17下载页面: Java Archive Downloads - Java SE 17
下载JDK时需登录Orcale账号:
账号: 1602404824@qq.com 密码: wf1996ROOT#
Oracle公共用户密码分享网站:http://bugmenot.com/view/orcale.com
[*]安装 JDK17
[*] 下载好对应版本的安装包
https://img-blog.csdnimg.cn/img_convert/cbbdfcff6ba88af9f30c46d74766e190.png
[*] 双击下载好的安装包进行安装
https://img-blog.csdnimg.cn/img_convert/7afd3733c2bb4e9935e44698d81869d2.png
[*] 双击 .pkg 文件,进入安装程序
https://img-blog.csdnimg.cn/img_convert/bc1ded1163c80bc74abeb8db544b217b.png
[*] 点击 继承
https://img-blog.csdnimg.cn/img_convert/f73cc86d13d6aef7e742b323939da207.png
[*] 继承
https://img-blog.csdnimg.cn/img_convert/25497d8984d0514b808dbccd06c7450b.png
[*] 点击 安装
https://img-blog.csdnimg.cn/img_convert/0fbd9f70e9959f68d4a4801a6ff5229b.png
[*] 输入密码
https://img-blog.csdnimg.cn/img_convert/ea85840868831dc9487b4043ef35d55a.png
[*]安装乐成 https://img-blog.csdnimg.cn/img_convert/c620d3f3d350f520f634c465c796e4c9.png
# 设置 Java 环境变量
Java 默认的安装路径为 /Library/Java/JavaVirtualMachines
https://img-blog.csdnimg.cn/img_convert/c596552a5cac6f045fb85c968c499985.png
这里推荐使用 jenv 来切换我们的 Java 版本
# 安装 jenv
[*]安装jenv
brew instal jenv
https://img-blog.csdnimg.cn/img_convert/4d5757ebfb80ea4162d170d62bfcba4c.png
[*] 安装完成
https://img-blog.csdnimg.cn/img_convert/1e2bdc6df31c23efd973aff41d9bc239.png
[*] 设置一下 zshrc 的环境
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
https://img-blog.csdnimg.cn/img_convert/00f9decc859c48b563b94d1daa22032d.png
[*] 重新打开一个终端,执行 jenv
https://img-blog.csdnimg.cn/img_convert/2fce07a659afbeafd90a11ed5354ac0c.png
出现以上环境阐明安装乐成
# 使用 jenv 设置环境变量
[*]手动添加本地的 Java Home 路径 https://img-blog.csdnimg.cn/img_convert/87339b2c271480feabcdca305b3d7902.png
jenv add /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
https://img-blog.csdnimg.cn/img_convert/100b257db7d32e2da04cc942ac3bc6b3.png
[*]列出目前 jenv 所有可切换管理的版本
jenv versions
https://img-blog.csdnimg.cn/img_convert/3bd8fdf6091105bba6976cc6d71ec778.png
[*]jenv 的使用
# 列出目前 jenv 所有可切换管理的版本jenv versions
#global 全局设置 一样寻常不发起改变全局设置➜ jenv global <java 版本># shell 会话设置 只影响当前的shell会话➜ jenv shell <java 版本># 取消 shell 会话的设置➜ jenv shell --unset# local 本地设置 只影响所在文件夹➜ jenv local <java 版本>
https://img-blog.csdnimg.cn/img_convert/0c3392938d09dfc20dd7b000c2bc7136.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]