如何在同一台 OS X 计算机上安装两个不同版本的 Java

如何在同一台 OS X 计算机上安装两个不同版本的 Java

我有一台装有 OS X 10.11.2 El Capitan 的 iMac。我安装了最新版本的 Java SE。但是,我在运行某些 Max for Live 效果时遇到了问题,因为 Max for Live 需要 Java SE6 才能运行。

在 Ableton 论坛上,一位用户提到他使用了两个不同版本的 Java,即最新版本和 SE6,当需要使用 Max for Live 时,他会切换到后者。

我从 Apple 网站下载了适用于 OS X 2015-001 的 Java,它可以安装 Java SE6,但我担心如果我以正常方式安装它,它将覆盖 Java SE8。

我想知道如何安装 Java SE6,但仍保留 Java SE8,以及如何在必要时在版本之间切换。

提前致谢

答案1

尝试jenv使用不同的版本来适应不同的应用:操作方法链接

一般来说,您应该下载您需要的所有版本,然后您必须执行以下操作:

  • 安装詹妮(此步骤需要任何酿造在你的 Mac 上安装实例,如果你没有,请查看这里):

    brew install jenv

  • 将这些行添加到你的.bash_profile脚本中将初始化詹妮实用工具:

    # Init jenv if which jenv > /dev/null; then eval "$(jenv init -)"; fi

  • 在***jenv*中注册所有jdk:

jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/

  • 运行此命令列出所有已注册的 jdk:

jenv versions

带星号的是当前版本。

  • 此命令将设置全球的版本:

jenv global oracle64-1.7.0.79

  • 通过这个你可以设置当地的您需要的任何项目文件夹中的版本:

cd <my project> jenv local oracle64-1.8.0.66

相关内容