使用brew,cask和jenv在MacOSX上设置多个Java JRE / JDK

本文详细介绍了如何在MacOSX上使用brew、brew cask和jenv工具来安装和管理多个版本的Java JDK和JRE,包括设置bash alias在不同JAVA_HOME之间切换的方法。

昨天在Java9的Jigsaw HackTheTower事件中,我意识到我需要加强我的游戏并改善我现有的机制,以在我的机器上维护几个不同的JDK。

我曾经手动下载jdk,或使用brew cask安装它们,我会在`〜/ bash_profile`上设置'bash alias'来在不同的' JAVA_HOME '等之间切换。

我已经在使用brew&brew cask在此处为官方网站),并且我最近开始使用“ CakeBrew ”。 因此,要安装3个不同的Java版本,您需要做的是:

> brew cask install caskroom/versions/java6 
> brew cask install caskroom/versions/java7  
> brew install java

安装后,请检查以下文件夹,您将看到3个不同的JDK文件夹。

> cd /Library/Java/JavaVirtualMachines

步骤2:安装

> brew install jenv

步骤3:将3个可用的JDK添加到jenv

> jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
> jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

步骤4:检查jenv是否已注册其他jdk

> jenv versions

步骤5:使用jenv全局或当前shell设置JDK env

--Setting java 1.8 for the shell
> jenv shell 1.8
> java -version
> jenv shell 1.7
> java -version
-- this sets it globally
> jenv global 1.8
> java -version

全做完了! 您可以轻松切换不同版本!

提防

  • 您可以使用“ brew cask install caskroom / versions / java9-beta安装Java9的预发行 ,但是似乎它的安装方式和路径与jenv期望的不兼容,因此您无法jenv add 1.9(for暂时)

翻译自: https://www.javacodegeeks.com/2017/04/setting-multiple-java-jre-jdk-macosx-using-brew-cask-jenv.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值