Installer Java JRE 6 (à côté de JRE 7) sur OS X 10.10 Yosemite?

18

Je dois tester une application Web avec JRE 6. J'utilise un Mac avec OS X 10.10 et Java 7 pour le développement. Comment puis-je installer JRE 6 à côté de Java 7 sur ce Mac?

Cette réponse précédente ne tient pas encore compte du fait (également mentionné dans un commentaire) que le lien de téléchargement d'Apple pointe désormais vers un fichier .pkg( Java pour OS X 2014-001 ). Sans plus de connaissances, je m'empresse de l'installer, car il peut écraser ma configuration Java 7 actuelle (et peut ne plus contenir JRE 6 en premier lieu).

Drux
la source
7
Le lien d'Apple est actuellement en panne, mais il s'agit d'un lien direct vers le fichier DMG: support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
algal
1
Ce lien est maintenant rompu.
Florian F

Réponses:

10

JavaForOSX2014-001.dmgcontient Java pour Mac OS X (1.6.0_65-b14-462). Il sera installé dans / System / Library / Java et / System / Library / Frameworks tandis qu'Oracle Java se trouve dans / Library / Java. Aucun fichier ne sera écrasé.
Pour éviter tout problème (en particulier avec votre $ JAVA_HOME / $ PATH), envisagez de configurer une machine virtuelle Mac OS X dans VMWare, Parallels ou VirtualBox avec JRE6 uniquement.

klanomath
la source
8

Comme indiqué par @klanomath "Aucun fichier ne sera écrasé": vous pouvez avoir plusieurs JDK installés mais un seul JRE. Mais chaque JDK est également livré avec un JRE.

L'intégration Java d'Apple avec OS X permet de /usr/libexec/java_homegarder la situation JDK droite. Cela sélectionne parmi les JDK et leur JRE associé trouvés dans /Library/Java/JavaVirtualMachines. Voir la page man java_home.

Cependant, il n'y a pas de capacité équivalente pour sélectionner parmi les versions du JRE accessible via /Library/Internet Plug-ins/ http://support.apple.com/en-us/HT202643 fournit la seule façon «officielle» de sélectionner parmi celles-ci, ce qui nécessite une connaissance du terminal avec sudo et symbolique liens. Étant donné que vous êtes un développeur testant des applications Web, on suppose que cela suffira, mais pas quelque chose que les simples mortels veulent jouer avec.

jwd630
la source