Установите Java JRE 6 (рядом с JRE 7) на OS X 10.10 Yosemite?

18

Мне нужно протестировать веб-приложение с JRE 6. Я использую Mac с OS X 10.10 и Java 7 для разработки. Как я могу установить JRE 6 рядом с Java 7 на этом Mac?

Этот предыдущий ответ еще не учитывает тот факт (также упомянутый в комментарии), что ссылка Apple на скачивание к настоящему времени указывает на файл .pkg( Java для OS X 2014-001 ). Без дополнительных знаний я спешу установить его, поскольку он может перезаписать мою текущую настройку Java 7 (и может больше не содержать JRE 6 в первую очередь).

Drux
источник
7
Ссылка Apple в настоящее время не работает, но это прямая ссылка на файл DMG: support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
algal
1
Эта ссылка теперь не работает.
Флориан Ф

Ответы:

10

JavaForOSX2014-001.dmgсодержит Java для Mac OS X (1.6.0_65-b14-462). Он будет установлен в / System / Library / Java и / System / Library / Frameworks, а Oracle Java находится в / Library / Java. Ни один файл не будет перезаписан.
Чтобы избежать каких-либо проблем (особенно с $ JAVA_HOME / $ PATH), рассмотрите возможность установки виртуальной машины Mac OS X в VMWare, Parallels или VirtualBox только с JRE6.

klanomath
источник
8

Как отметил @klanomath «Файл не будет перезаписан»: вы можете установить несколько JDK, но только один JRE. Но каждый JDK также поставляется с JRE.

Java-интеграция Apple с OS X предоставляет /usr/libexec/java_homeвозможность помочь вам разобраться в ситуации с JDK. Это выбирает среди JDK и связанных с ними JRE, найденных в /Library/Java/JavaVirtualMachines. Смотрите страницу man java_home.

Однако нет эквивалентной возможности выбора между версиями JRE, доступ к которым осуществляется через /Library/Internet Plug-ins/ http://support.apple.com/en-us/HT202643, и предоставляет единственный «официальный» способ выбора среди тех, которые требуют использования терминальных символов с использованием sudo и символических символов. ссылки. Поскольку вы являетесь разработчиком, тестирующим веб-приложения, можно предположить, что этого будет достаточно, но не то, с чем простые смертные хотят возиться.

jwd630
источник