当前位置: 首页 > 工具软件 > jenv > 使用案例 >

MacOS 配置 jenv环境

马阳晖
2023-12-01

系统环境:MacOS13,M1芯片

1. 安装HomeBrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

2. 使用brew安装Fvm:

brew install jenv

3. 写入配置文件

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

4.配置生效

source ~/.zshrc

5.验证jenv是否配置完成

jenv doctor
[ERROR]	Java binary in path is not in the jenv shims.
[ERROR]	Please check your path, or try using /path/to/java/home is not a valid path to java installation.

输出结果报错:需要下载JDK

6.启用export插件

jenv enable-plugin export

输出结果

You may restart your session to activate jenv export plugin echo export plugin activated

7.启用Maven插件

jenv enable-plugin maven

输出结果

maven plugin activated

8.安装Java JDK

//安装最新版OpenJDK
brew install --cask temurin

//安装其他版本
brew tap homebrew/cask-versions
brew install --cask temurin11
brew install --cask temurin8

9.查看目前系统中存在的Java JDK版本

/usr/libexec/java_home -V

输出结果

Matching Java Virtual Machines (2):
    11.0.16.1 (x86_64) "Microsoft Build of OpenJDK" - "Microsoft Build of OpenJDK 11" /Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home
    1.8.0_302 (x86_64) "Eclipse Temurin" - "Eclipse Temurin 8" /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home

10.将现有的JDK添加到 jenv中

jenv add <jdk_path>

例如:

jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home

查看下jenv管理的所有JDK版本:

jenv versions

输出:

* system (set by /Users/shen.ef/.jenv/version)
  1.8
  1.8.0.302
  11.0
  11.0.16.1
  openjdk64-11.0.16.1
  temurin64-1.8.0.302

11.设置全局jdk

jenv global 1.8

12.设置shellJDK

jenv shell 1.8

13.如果要为项目指定JDK版本,只需在项目根目录下使用以下命令即可,jenv会在目录下生成.java-version文件来描述当前项目使用的JDK版本

jenv local 1.8

资料来源:如何在MacOS中管理多个Java版本 - 简书

 类似资料: