Я хотел бы полностью удалить Apple Java 6 и сделать Oracle Java 7 по умолчанию для каждой программы. Например, с Eclipse мне пришлось поиграться с eclipse.ini, чтобы указать JAVA_HOME для Java 7, и то же самое для TunnelBear. Но для Aptana не повезло (ему все еще нужна Java от Apple). Есть ли способ сделать Oracle по умолчанию для Java с точки зрения PATH?
12
Ответы:
Загрузите и установите последнюю версию Java Development Kit (JDK) из Oracle, в которую он будет помещен
/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk
(или какой бы ни была последняя версия). Теперь запустите Terminal.app и введите следующие команды:cd /System/Library/Java/JavaVirtualMachines
(перейдите в соответствующий каталог)sudo mv 1.6.0.jdk backup.1.6.0.jdk
(держите старый JDK на всякий случай - для этого вам понадобится пароль администратора)sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk 1.6.0.jdk
(свяжите вашу новую установку JDK с тем, где приложения ожидают, что старая будет)Имейте в виду, что при любых дальнейших обновлениях jdk вам нужно будет обновить символическую ссылку на новый каталог:
источник
Эти инструкции хорошо работали для меня на OS X Mavericks.
Удалить Apple JVM
Удалить записи установщика
Удалить квитанции установщика (удалить
<dict>...</dict>
записи, которые ссылаются на com.apple и java)Установите символические ссылки для Java 7
Опционально символическая ссылка
JAVA_HOME
источник
Что ж, если вы установите последнее обновление Java от Apple, это фактически должно удалить Java 6. Вы можете перейти на веб-сайт Oracle напрямую, чтобы загрузить Java 7. Именно это я и сделал. Если в вашей системе установлена только Java 7, это должно сделать ее по умолчанию.
источник
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Я знаю, что это старая ветка, но если у вас на компьютере установлен Adobe CS5, он ДОЛЖЕН ИМЕТЬ версию Java 1.6 для Apple, чтобы пакет мог работать. Я использовал Eclipse, который нуждался в 1,7 или выше. Я думал, что это заменит версию Apple, но это не так. Версия Apple находится в папке System / Library, а версия Oracle - в папке Library.
Думаю, я бы добавил немного больше информации для тех, кому эта информация может понадобиться.
OS X Lion
источник