macOS Java多版本管理工具

打印 上一主题 下一主题

主题 688|帖子 688|积分 2064

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

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

  • 双击下载好的安装包进行安装 

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

  • 点击 继承 

  • 继承 

  • 点击 安装 

  • 输入密码


  • 安装完成 

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

# 安装Homebrew

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

  • 下载Homebrew
    https://gitee.com/yijingsec/brew 

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


  • 选择同意 

  • 点击安装 

  • 输入密码


  • 安装完成 

  • 添加环境变量,打开终端,执行以下命令
  1. (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/用户名/.zprofile
复制代码



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

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



  • 下载 JDK17
   JDK17下载页面: Java Archive Downloads - Java SE 17
  下载JDK时需登录Orcale账号:
   账号: 1602404824@qq.com 密码: wf1996ROOT#
  Oracle公共用户密码分享网站:http://bugmenot.com/view/orcale.com


  • 安装 JDK17

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

  • 双击下载好的安装包进行安装 

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

  • 点击 继承 

  • 继承 

  • 点击 安装 

  • 输入密码



  • 安装乐成 

# 设置 Java 环境变量

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

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


  • 安装jenv
  1. brew instal jenv
复制代码



  • 安装完成 

  • 设置一下 zshrc 的环境
  1. echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
  2. echo 'eval "$(jenv init -)"' >> ~/.zshrc
复制代码



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

    出现以上环境阐明安装乐成
# 使用 jenv 设置环境变量


  • 手动添加本地的 Java Home 路径 

  1. jenv add /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
  2. jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
复制代码



  • 列出目前 jenv 所有可切换管理的版本
  1. jenv versions
复制代码



  • jenv 的使用
  1. # 列出目前 jenv 所有可切换管理的版本jenv versions
  2. #global 全局设置 一样寻常不发起改变全局设置➜ jenv global <java 版本># shell 会话设置 只影响当前的shell会话➜ jenv shell <java 版本># 取消 shell 会话的设置➜ jenv shell --unset# local 本地设置 只影响所在文件夹➜ jenv local <java 版本>
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莫张周刘王

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表