如何在MacOS上安装额外的java?我安装了jdk8,效果很好。但是现在我需要一个jdk7安装用于开发目的。当试图通过DMG文件安装旧版本时,我得到一个警告,即已经安装了较新版本的java,安装程序将退出
/usr/libexec/java\u home-verbose
匹配的Java虚拟机(1):
1.8.0 u20,x86 u64:“;Java SE 8“/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
除此之外,如何安装jdk7
在Mac上管理多个java版本最干净的方法是使用自制
在自制中,使用:
自制桶安装java版本jenv管理已安装的java版本
如http://hanxue-it.blogspot.ch/2014/05/installing-java-8-managing-multiple.html,以下是要遵循的步骤
- 安装自制软件
- 安装自制jenv
- 安装自制桶
- 使用cask安装特定的java版本(请参阅下面的“自制cask版本”一段)
- 为jenv添加此版本以管理它
- 检查jenv是否正确管理了该版本
- 对所需的每个java版本重复步骤4到6
自制木桶版本
添加自制/cask版本使用以下方法点击进入自制:
brew点击自制/桶版本
然后,您可以查看所有可用的版本:
brew搜索java
然后,您可以安装您喜欢的版本:
brew cask安装java7
brew cask安装java6
并像往常一样将其添加到jenv的管理中
jenv添加<;javaVersionPathHere>;
我认为这是最干净的&;最简单的方法
另一个需要注意的重要事项,如Mac OS X 10.6.7 Java路径当前JDK混乱:
对于不同类型的JDK或安装,您将有不同的
路径您可以使用
/usr/libexec/java_home-V检查安装的版本路径,请参阅如何检查Mac上是否安装了Java JDK在Mac OS X Mavericks上,我发现如下:
1) 内置JRE默认值:
/Library/Internet\
插件/JavaAppletPlugin.plugin/Contents/Home2) 从Apple下载的jdk:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/3) 从Oracle下载的jdk:
/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home
资源
- 从Mac上删除Java 8 JDK
- http://hanxue-it.blogspot.ch/2014/05/installing-java-8-managing-multiple.html
- http://sourabhbajaj.com/mac-setup/index.html
- http://brew.sh
- https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme
- http://sourabhbajaj.com/mac-setup/Homebrew/README.html
- “brew点击”已解释https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/brew-tap.md
- “brew版本”说明自制安装公式的特定版本?以及https://github.com/Homebrew/homebrew-versions
- https://github.com/caskroom/homebrew-cask
- “cask版本”,与“brew版本”类似,请参见https://github.com/caskroom/homebrew-versions“rel=”noreferrer“>https://github.com/caskroom/homebrew-versions和https://github.com/caskroom/homebrew-cask/issues/9447
- http://www.jenv.be
- https://github.com/gcuisinier/jenv