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
  1. 下载好对应版本的安装包 

    image.png

  2. 双击下载好的安装包进行安装 

    image.png

  3. 双击 .pkg文件,进入安装程序 

    image.png

  4. 点击 继续 

    image.png

  5. 继续 

    image.png

  6. 点击 安装 

    image.png

  7. 输入密码

    image.png

  8. 安装完成 

    image.png

  9. 打开终端,执行 java -version 、javac -version 

    image.png

# 安装Homebrew

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

  1. 下载Homebrew

    https://gitee.com/yijingsec/brew 

    image.png

  2. 下载完成后,双击进行安装 

    image.png

    image.png

  3. 选择同意 

    image.png

  4. 点击安装 

    image.png

  5. 输入密码

    image.png

  6. 安装完成 

    image.png

  7. 添加环境变量,打开终端,执行以下命令

(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/用户名/.zprofile

image.png

  1. 然后重新打开一个终端,执行 brew --version 

    image.png

    出现以上信息,表示安装完成

# 安装JDK17

  • 下载 JDK17

JDK17下载页面: Java Archive Downloads - Java SE 17

下载JDK时需登录Orcale账号:

账号: 1602404824@qq.com 密码: wf1996ROOT#

Oracle公共用户密码分享网站:http://bugmenot.com/view/orcale.com

  • 安装 JDK17
  1. 下载好对应版本的安装包 

    image.png

  2. 双击下载好的安装包进行安装 

    image.png

  3. 双击 .pkg 文件,进入安装程序 

    image.png

  4. 点击 继续 

    image.png

  5. 继续 

    image.png

  6. 点击 安装 

    image.png

  7. 输入密码

image.png

  1. 安装成功 

    image.png

# 配置 Java 环境变量

Java 默认的安装路径为 /Library/Java/JavaVirtualMachines 

image.png

这里推荐使用 jenv 来切换我们的 Java 版本

# 安装 jenv

  1. 安装jenv
brew instal jenv

image.png

  1. 安装完成 

    image.png

  2. 配置一下 zshrc 的环境

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

image.png

  1. 重新打开一个终端,执行 jenv 

    image.png

    出现以上情况说明安装成功

# 使用 jenv 配置环境变量

  1. 手动添加本地的 Java Home 路径 

    image.png

jenv add /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

image.png

  1. 列出目前 jenv 所有可切换管理的版本
jenv versions

image.png

  1. jenv 的使用
# 列出目前 jenv 所有可切换管理的版本
jenv versions

#global 全局设置 一般不建议改变全局设置
➜ jenv global <java 版本>

# shell 会话设置 只影响当前的shell会话
➜ jenv shell <java 版本>
# 取消 shell 会话的设置
➜ jenv shell --unset

# local 本地设置 只影响所在文件夹
➜ jenv local <java 版本>

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值