Вам может понадобиться два подхода:
- один для переключения версии только для плагина апплета
- другой подход для переключения версии для других частей JRE без переключения версии для плагина апплета.
Мой недавний случай использования :
- Java 8 для приложений, которые не используют плагин
- Java 7 Update 9 для плагина апплета.
Чтобы перевести плагин апплета, но не другие части JRE / JDK, с Java 8 на Java 7, обновление 9
- Закройте веб-браузеры и любые другие приложения, использующие Java или плагин Java-апплета.
- установить JDK 8
- выделить плагин
- установите JRE 7 Update 9 или JDK 7 Update 09.
Откладывая в сторону: предложенный ход
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp
Если вы планируете часто переключаться , вы можете предпочесть другое временное местоположение.
Результат
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
sh-3.2$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.2
BuildVersion: 12C60
В то же время:
Чтобы переключить плагин апплета, но не другие части JRE / JDK, с Java 7 Update 9 на Java 6 Update 37
Ответы под:
Чтобы переключить JRE, но не подключаемый модуль апплета с Java 8 на Java 7, обновление 9
Установите JDK 7 Обновление 09, затем JDK 8
- ОС и приложения по умолчанию будут использовать самую большую версию.
Закройте все приложения, использующие Java. Нет необходимости выходить из браузера.
Отложите в сторону jdk1.8
каталог…
/Library/Java/JavaVirtualMachines
- ОС и приложения будут использовать Java 7 Update 9.
Чтобы переключить JRE, но не подключаемый модуль апплета, с Java 7 Update 9 на Java 6 Update 37
Закройте все приложения, использующие Java. Нет необходимости выходить из браузера.
Отложите в сторону jdk1.7
каталог…
/Library/Java/JavaVirtualMachines
- ОС и приложения будут использовать Java 6 Update 37.
пример
macbookpro08-centrim:~ gjp22$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
macbookpro08-centrim:~ gjp22$ sudo mv /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk /private/var/tmp
Password:
macbookpro08-centrim:~ gjp22$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
Вообще
Для пользователей OS X кое-что из того, что предоставлено Oracle, первоначально вводит в заблуждение:
… и так далее.
Простота
Хотя ничто из вышеперечисленного не так просто, как переключение с помощью приложения Java Preferences, ранее установленного Apple, относительно простой подход откладывания (не требуется специальной деинсталляции) напоминает желание установки с помощью перетаскивания… ранее выраженное в область openjdk-osx-build .
Кто-то может захотеть создать приложение, но я не должен рекомендовать использовать символические ссылки - это будет работать, но может не соответствовать будущим методам перетаскивания мышью к установке.
Примечания стороны
На момент написания самых последних поддерживаемых версий , для которых Oracle делает обновление публично доступно являются (отличным от OS X платформ) Java 6 Update 37 и (для платформ , включая OS X) Java 7 Update 9.
Поскольку будут доступны более крупные выпуски, пожалуйста, интерпретируйте этот ответ соответствующим образом.
Терминология версии Java в этом ответе соответствует терминологии справочного центра Java .