如何在Mavericks中安装JDK 1.6?


42

当我升级到Mavericks时,它会卸载Java 1.6。我可以安装Java 7,但是对于某些应用程序和开发工作,我仍然需要访问Java 6.如何在Mavericks中重新安装Java 6?

Apple文档通常建议直接从Oracle下载Java,但我没有看到Java SE 6的Oracle下载页面上列出的Mac版本。

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

更新

我能够通过Apple Support更新安装部分Java 6 。但Maven仍然缺席。

$ specs java os
Specs:

specs 0.7
https://github.com/mcandre/specs#readme

mvn --version
mvn not found

echo $CLASSPATH


echo $JAVA_HOME
/Library/Java/Home

javac -version
javac 1.6.0_65

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

system_profiler SPSoftwareDataType | grep 'System Version'
      System Version: OS X 10.9 (13A603)

更新2

我能够用Homebrew安装Maven:

$ brew install maven
$ mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
Maven home: /usr/local/Cellar/maven/3.1.1/libexec
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"

Answers:


27

您可以从此处下载适用于OS X的Java SE 6:http//support.apple.com/kb/DL1572

对于Maven支持,您可以使用brew(如上所述),或者,如果您不想仅为Maven支持安装brew,可以直接从maven.apache.org下载。以下是我在新安装的Mavericks上设置Maven的步骤:

curl -O http://apache.tradebit.com/pub/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
sudo mkdir /usr/local
cd /usr/local
sudo tar -xf ~/apache-maven-3.1.1-bin.tar.gz
echo "export PATH=$PATH:/usr/local/apache-maven-3.1.1/bin" >> .profile
echo "export JAVA_HOME=/Library/Java/Home" >> .profile

这包括JDK,有javacmvn,还是只有JRE?
apennebaker 2013年

3
@apennebaker我不认为Maven是JDK的一员吗?
zigg 2013年

3
如果你在Mac上使用多个版本的JDK,你会想知道java_home。例如export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
埃弗雷特Toews 2014年

链接已经死了,fyi ..
Koray Tugay

15

这适用于OS X 10.11(El Capitan)。我用Homebrew安装了JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6

仅供参考,这是从Colin C.链接
Jeff Fairley 2015年

这证明价值有限,因为最终结果是放置.pkg文件,这与从support.apple.com/kb/DL1572直接下载相同。猜猜看,新用户酿酒桶很方便。谢谢你的建议都一样。
arcseldon 2015年

通过Homebrew Cask安装@arcseldon可以轻松更新和卸载JDK 1.6。
本杰明B.

13

当我尝试接受的答案时,我没有在/ Library / Java / JavaVirtualMachines /中看到新的JDK 1.6

我不得不去https://developer.apple.com/downloads/搜索“java”,下载最新的,并安装它。然后出现了JDK 1.6。


4
Jave 6 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk默认安装- 你从开发者网站下载的是开发人员版本,并且 - 正如你所注意到的那样 - 安装在/Library/Java/...
Rene Larsen

1
这个答案给了我在Mavericks上编译JNI应用程序的缺失。大多数其他讨论,尤其是关于SO的讨论,都指向人们,http://support.apple.com/kb/DL1572但这并不能提供JDK。这个答案中的信息让我得到了正确的项目。所以,非常感谢你。
mhucka 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.