Mac上使用Jenv管理多个JDK版本

1. 在Mac OS下使用Homebrew安装JEnv:

> brew install jenv

2. 安装成功后需要进行一下简单的配置,让它可以起作用:

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

3.测试是否成功安装

> jenv versions
* system (set by /Users/bxpeng/.jenv/version)

4.安装各个版本的Jdk, 使用jenv add将Java 7、Java 8加入jenv中:

> jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/
1.7 added
1.7.0.71 added
oracle64-1.7.0.71 added
> jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/
1.8 added
1.8.0.25 added
oracle64-1.8.0.25 added

5. 运行jenv versions ,查看jdk版本列表

> jenv versions
* system (set by /Users/bxpeng/.jenv/version)
  1.7
  1.7.0.71
  oracle64-1.7.0.71
  1.8
  1.8.0.25
  oracle64-1.8.0.25

6. 对于多余的版本使用jenv remove可以从jEnv中去掉不需要的Java版本:

 > jenv remove 1.6
JDK 1.6 removed

7. 选择一个Java版本,运行jenv local,例如:

> jenv local 1.8.0.25
> java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

8. 运行jenv global设置一个默认的Java版本,运行jenv which java显示可执行的Java的完整路径。

可以在特定的文件夹下使用.java-version文件来设定Java的版本。当需要在Project中使用Java 7时,仅仅需要把1.7.0.71作为内容保存在.java-version文件中,当进入该文件夹时,JEnv会自动地帮助我设定local的Java的版本。

原文链接:,转发请注明来源!

回复 leo 点击这里取消回复。

  • leo

    wow

    回复私信