Instale o Java JRE 6 (próximo ao JRE 7) no OS X 10.10 Yosemite?

18

Preciso testar um aplicativo Web com o JRE 6. Estou usando um Mac com OS X 10.10 e Java 7 para desenvolvimento. Como posso instalar o JRE 6 ao lado do Java 7 neste Mac?

Esta resposta anterior ainda não explica o fato (também mencionado em um comentário) de que o link de download da Apple agora aponta para um arquivo .pkg( Java for OS X 2014-001 ). Sem conhecimento adicional, apresso-me a instalá-lo, pois ele pode sobrescrever minha configuração atual do Java 7 (e pode não conter mais o JRE 6 em primeiro lugar).

Drux
fonte
7
No momento, o link da Apple está inativo, mas este é um link direto para o arquivo DMG: support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
algal
11
Esse link agora está quebrado.
Florian F

Respostas:

10

JavaForOSX2014-001.dmgcontém Java para Mac OS X (1.6.0_65-b14-462). Ele será instalado em / System / Library / Java e / System / Library / Frameworks enquanto o Oracle Java estiver localizado em / Library / Java. Nenhum arquivo será substituído.
Para evitar problemas (especialmente com o seu $ JAVA_HOME / $ PATH), considere configurar uma VM do Mac OS X no VMWare, Parallels ou VirtualBox apenas com JRE6.

Klanomath
fonte
8

Conforme observado por @klanomath "Nenhum arquivo será substituído": você pode ter vários JDKs instalados, mas apenas um JRE. Mas cada JDK também vem com um JRE.

A integração Java da Apple com o OS X fornece /usr/libexec/java_homeque pode ajudá-lo a manter a situação do JDK correta. Isso seleciona entre os JDKs e o JRE associado encontrado em /Library/Java/JavaVirtualMachines. Veja a página man java_home.

No entanto, não há capacidade equivalente para selecionar entre as versões do JRE acessadas via /Library/Internet Plug-ins/ http://support.apple.com/en-us/HT202643, que fornece a única maneira 'oficial' de selecionar entre as que requerem um conhecimento de terminal com sudo e simbólico. links. Como você é um desenvolvedor que testa aplicativos da Web, presume-se que isso será suficiente, mas não algo que os meros mortais desejam mexer.

jwd630
fonte