Como instalo o JDK 1.6 no Mavericks?

42

Quando eu atualizo para o Mavericks, ele desinstala o Java 1.6. Posso instalar o Java 7, mas, para alguns aplicativos e trabalhos de desenvolvimento, ainda preciso acessar o Java 6. Como reinstalar o Java 6 no Mavericks?

Os documentos da Apple geralmente recomendam o download do Java diretamente do Oracle, mas não vejo uma versão do Mac listada na página de download do Oracle para Java SE 6.

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

Atualizar

Consegui instalar partes do Java 6, com uma atualização do Suporte da Apple . Mas Maven ainda está desaparecido.

$ 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)

Atualização 2

Consegui instalar o Maven com o Homebrew:

$ 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"
apennebaker
fonte
Isso talvez seja útil stackoverflow.com/questions/19533528/…
Simon

Respostas:

27

Você pode fazer o download do Java SE 6 para OS X aqui: http://support.apple.com/kb/DL1572

Para o suporte ao Maven, você pode usar o brew (conforme indicado acima) ou, se não quiser instalar o brew apenas para o suporte ao Maven, pode fazer o download diretamente do maven.apache.org . Aqui estão as etapas que eu tomei para instalar o Maven em uma nova instalação do Mavericks:

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
Colin C.
fonte
Isso inclui o JDK, com javace mvn, ou apenas o JRE?
apennebaker
3
@apennebaker Eu não acho que o Maven fazia parte do JDK?
Zigg 25/10
3
Se você estiver usando várias versões do JDK no Mac, precisará conhecer java_home. por exemploexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews 02/02
link está morto, fyi ..
Koray Tugay
15

Isso funciona no OS X 10.11 (El Capitan). Eu usei o Homebrew para instalar o JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6
nwinkler
fonte
FYI, isto faz o download do mesmo suporte da Apple página ligada por Colin C.
Jeff Fairley
Isso provou ter um valor limitado, pois o resultado final foi o estágio do arquivo .pkg, que era idêntico ao download direto de support.apple.com/kb/DL1572 . Acho que é útil para novos usuários fabricar barris. obrigado pela sugestão tudo a mesma coisa.
Arcseldon #
A instalação do @arcseldon através do Homebrew Cask facilita a atualização e desinstalação do JDK 1.6.
Benjamin B.
13

Quando tentei a resposta aceita, não vi o novo JDK 1.6 em / Library / Java / JavaVirtualMachines /

Eu tive que ir para https://developer.apple.com/downloads/ procurar por "java", baixar o mais recente e instalar isso. Então o JDK 1.6 apareceu.

Everett Toews
fonte
4
Jave 6 irá instalar em /System/Library/Java/JavaVirtualMachines/1.6.0.jdkpor padrão - o que você fez o download a partir do site do desenvolvedor, é uma versão do desenvolvedor, e - como você ter notado - instalar sob/Library/Java/...
Rene Larsen
1
Essa resposta me deu a peça que faltava para compilar aplicativos JNI no Mavericks. A maioria das outras discussões, principalmente sobre SO, aponta as pessoas, http://support.apple.com/kb/DL1572mas isso não fornece um JDK. As informações nesta resposta me levaram ao item correto. Então, muito obrigado.
Mhucka