java 版本管理工具 jEnv
来源:互联网 发布:fms飞机淘宝 编辑:程序博客网 时间:2024/06/03 05:17
jEnv 可以用简单的命令切换 Java 版本,但无法安装任何版本的 Java,所以我们自己必须安装它们,将 jEnv 指向它们。
Linux / OS X
$ git clone https://github.com/gcuisinier/jenv.git ~/.jenv
Mac OS X via Homebrew
$ brew install jenv
设置 JAVA_HOME
Bash
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile# JAVA_HOME$ echo 'JAVA_HOME=`/usr/libexec/java_home`' >> ~/.bash_profile$ echo 'export JAVA_HOME' >> ~/.bash_profile
Zsh
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc$ echo 'eval "$(jenv init -)"' >> ~/.zshrc# JAVA_HOME$ echo 'JAVA_HOME=`/usr/libexec/java_home`' >> ~/.zshrc$ echo 'export JAVA_HOME' >> ~/.zshrc
查看当前 Java 版本
$ echo $JAVA_HOME
另外可以使用 -V 选项列出所有版本的 JAVA_HOME:
$ /usr/libexec/java_home -V
安装不同版本的 Java,并添加到 jEnv
jEnv 安装和配置完成后,先安装 Java 包。
从 Apple webiste 下载 Java6 来安装。用下面的命令来把它添加到 jEnv:
$ jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home oracle64-1.6.0.39 added$ jenv add /Library/Java/JavaVirtualMachines/jdk17011.jdk/Contents/Home oracle64-1.7.0.11 added
运行 jenv versions 将看到:
$ jenv versions *system (set by /Users/ajones/.jenv/version) oracle64-1.6.0.39 oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
让我们从 Oracle 下载并安装 Java 7。这次他被安装到 /Library/Java/JavaVirtualMachines/
,所以用下面的命令把它添加到 jEnv:
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/
同样,我们也可以使用 Homebrew Cask 安装:
brew cask install java
它将被安装到和 Java 7 相同的位置,因此以相同的方式添加它。
使用 jEnv 管理 Java 版本
列出当前系统已安装的 Java 版本
$ jenv versions system oracle64-1.6.0.39 *oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
全局配置
$ jenv global oracle64-1.6.0.39
单个项目设置
$ jenv local oracle64-1.6.0.39
shell 设置
$ jenv shell oracle64-1.6.0.39
Mac 上管理多个 Java 版本的解决方案,目前 github 上有 2 个项目:一个是国人的 jenv(有段时间没更新了,2016.1.19),一个是老外的 jEnv。
0 0
- java 版本管理工具 jEnv
- Mac 下的 Java 版本管理工具 jenv
- Mac 下的 Java 版本管理工具 jenv
- OS X中Java版本管理工具jEnv
- Mac 下的 Java 版本管理工具 jenv
- mac 10.10.4 Yosemite jenv 多版本 java 安装 切换
- Mac利用jenv插件管理java多版本管理
- maven的java版本随jenv切换改变而改变
- 在Mac OS X中使用jenv管理多个Java版本
- 在OS X中使用jEnv管理多个Java版本
- mac下使用jenv切换jdk版本
- 如何使用jenv快速建立Java环境?
- Mac下使用jenv管理多个版本的JDK
- 关于使用jenv安装管理不同jdk版本
- hg版本管理工具使用
- 分布版本管理工具
- 版本管理工具SVN
- 分布式版本管理工具GIT
- 【一天一道LeetCode】#371. Sum of Two Integers
- 使用java.util.concurrent包处理多线程
- HTML-预文本格式&计算机输出标签
- 根据悍马病毒小结android病毒如何提取root权限
- JPA-hibernate-oracle的运用
- java 版本管理工具 jEnv
- LeetCode 283. Move Zeroes
- LinkedList链表特有方法
- PAT乙级练习题B1041. 考试座位号
- 7_6_P题 Wall 题解[poj 1113] (凸包)
- 无序字母对
- C++多线程
- python学习日记——1
- 向量运用-判断方向