莫张周刘王 发表于 2024-8-9 14:57:32

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]
查看完整版本: macOS Java多版本管理工具