我有一台装有 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