> ~/.zshrc? echo 'eval "$(jenv init -)"' >> ~/.zshrc 如果是默认的bash $ echo 'export PATH="$HOME/.jenv/b。OS|OS X中使用jEnv管理多个Java版本。" />

OS|OS X中使用jEnv管理多个Java版本

jEnv安装及配置

  • 安装
? brew install jenv

  • 配置
    我安装了zsh,配置如下
    ? echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc ? echo 'eval "$(jenv init -)"' >> ~/.zshrc

    如果是默认的bash
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile

    查看安装的java版本(我已经安装了jdk1.6 & jdk1.8),*为当前的jdk版本
    ?~ jenv versions system 1.6 1.6.0.65 1.8 * 1.8.0.111 (set by /Users/xxx/.java-version) oracle64-1.6.0.65 oracle64-1.8.0.111

    jEnv不能安装java版本,所以要手动指定一下,此时要重启下terminal(这个地方是个坑)
    添加jdk1.6
    ? jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/ 1.6 added 1.6.0.65 added oracle64-1.6.0.65 added

    添加jdk1.8
    ? jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0.111.jdk/Contents/Home/ 1.8 added 1.8.0.111 added oracle64-1.8.0.111 added

  • 【OS|OS X中使用jEnv管理多个Java版本】管理
    1. jenv remove 移除指定版本jdk
    2. jenv local 1.8.0.111 选择一个jdk版本
    3. jenv global 1.8.0.111 设置默认的jdk版本
    4. jenv which java 查看当前版本jdk的路径

    推荐阅读