Можливо, вам знадобляться два підходи:
- один, щоб переключити версію лише для додатка аплет
- інший підхід до переключення версії на інші частини JRE без перемикання версії для додатка аплет.
Мій останній випадок використання :
- Java 8 для додатків, які не використовують плагін
- Java 7 Update 9 для додатка аплет.
Для переключення додатка аплетів, але не інших частин JRE / JDK з Java 8 на Java 7 Update 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 Update 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)
Взагалі
Для користувачів ОС X деякі з того, що надається Oracle, спочатку вводять в оману:
… і так далі.
Простота
Хоча жодне з перерахованого вище не є таким простим, як перемикання за допомогою програми Java Preferences, раніше встановленої Apple, порівняно простий підхід до відміни (не потрібно спеціальних видалення) нагадує бажання встановлення перетягування і раніше ... виражене в область openjdk-osx-build .
Хтось, можливо, хотів би створити додаток, але я не рекомендую використовувати символьні посилання - це спрацювало б, але це може суперечити майбутнім підходам до установки та перетягування.
Бічні нотатки
На момент написання, найостанніші підтримувані випуски , для яких Oracle робить оновлення публічно доступні в (відмінний від OS X платформ) Java 6 Update 37 і (для платформ , включаючи OS X) Java 7 Update 9.
Оскільки будуть доступні більші випуски, будь ласка, ще раз інтерпретуйте цю відповідь.
Термінологія версії Java у цій відповіді відповідає термінології довідкового центру Java .