Подтвердить что ты не робот

Как понизить JRE/JDK на Mac OSX?

Кто-нибудь знает, как понизить версию для JRE/JDK с 1.6.0_24 до 1.6.0_18 на Mac OSX через терминал? Мне нужно понизить, чтобы Java-апплет работал в Firefox. Любая помощь будет высоко оценена.

4b9b3361

Ответ 1

Если старый JDK не находится на вашем компьютере, вам нужно будет использовать графический интерфейс и загрузить программу обновления Java. Самый близкий к вашему, который я мог найти, был для Java 1.6.0_15 для Mac OS 10.5 (вы не указали, какую версию Mac OS X вы использовали):

Java для Mac OS X 10.5 Обновление 5

Я не видел ничего для Mac OS X 10.6. Для этого вам, вероятно, придется загружать обновления для каждой версии 10.6 и извлекать установщик JDK из программы обновления (используя что-то вроде Pacifist

О, и если вы еще этого не сделали, попробуйте запустить /Applications/Utilities/Java Preferences.app, который позволяет вам изменить стандартную Java на вашем компьютере среди тех, которые вы установили.

Надеюсь, что это поможет...

Ответ 2

Это не кажется более точным.

Мне просто удалось понизить как JRE, так и компилятор с Java 8 до 7, просмотрев /Library/Java/JavaVirtualMachines и удалив каталог с наивысшим номером версии, например

sudo mv jdk1.8.0.jdk ~/Desktop/

Ответ 4

Чтобы понизить рейтинг JDK, вам понадобится установочный пакет JDK и приложение под названием Pacifist, доступное из http://www.charlessoft.com/. Использование довольно прямолинейно. Я использовал его для понижения моего JDK раньше.

Ответ 5

Какую версию firefox вы используете?

Я считаю, что вы можете иметь более одной версии jdk/jre на машине, пока вы укажете путь при компиляции/запуске. Однако jvm связывается с mac, что делает эту проблему проблематичной.

Это сообщение может быть полезно

Как установить определенный JDK в Mac OS X?

Ответ 6

В настоящее время MAC OS поставляется с последней версией java (8 или новее).

Даже если вы устанавливаете старые версии, это указывает на самую новую версию. Все, что нужно, это просто указывать на старую версию. Для понижения до любой предустановленной версии необходимо создать символическую ссылку для этой версии.

Следуйте этим простым шагам, чтобы понизить версию Java.

   (1) cd /System/Library/Frameworks/JavaVM.framework/Versions

   (2) sudo bash

   (3) rm Current

   (4) ln -s 1.6.0/Contents/ Current

   (5) java -version

Это укажет java на последнее обновление в java6. А теперь обновите все пути.

Надеюсь, что это будет полезно, и дайте мне знать, если это сработает...:)

Ответ 7

Я удалил JavaAppletPlugin: /Library/ Интернет-модули/JavaAppletPlugin.plugin

и все 1.8 JDK: /Library/Java/JavaVirtualMachines/jdk 1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk 1.8.0_60.jdk

Затем мне удалось переустановить 1.7.

Ответ 8

Нет механизма понижения для того, что вы хотите сделать.

Типичным предложением является возврат к версии, которую вы хотите либо через Time Machine, либо путем повторной установки и только выборочно обновлять версию, необходимую вам, загружая явным образом из Apple, а не обновляя Java через обновление программного обеспечения.

Я бы рекомендовал вам изучить проблему. Если вы не можете запустить это в Firefox, попробуйте использовать Chrome или Safari. Если это проблема смешанного кода, то это изменяется на панели "Параметры Java" в "Программы" → "Утилиты" на панели "Дополнительно".

Ответ 9

У меня была такая же проблема. Вы можете открыть файл изображения JRE 1.6.0_20 с помощью программного обеспечения Pacifist и извлечь все папки с помощью фреймворка в папку \System\Library\Frameworks\JavaVM.framework\Versions. После этого JRE должен появиться в вашем меню выбора JRE/Applications/Utilities/Java Preferences, где вы можете переключаться между работающими JRE.