Java -version сообщает о неправильной версии на Mac OSX Mountain Lion

Я только что установил Java-версию Oracle 7u7 на своем Mac (под управлением OSX Mountain Lion). Однако, когда я запускаю java -version он все еще отображает старую версию (6u29).

Отображение Java 6 и 7 бок о бок

Как это исправить? Нужно ли мне это исправлять? Какую версию браузеры (Firefox) используют в этом случае? И какая версия будет использоваться при запуске Java-приложений напрямую?

Я видел этот вопрос, но это не работает в моей ситуации (вероятно, потому, что этот вопрос касается JRE и другого вопроса о JDK). В моем случае приложение Java Preferences содержит только версии Java 6 (32 бит и 64 бит).

Введите описание изображения здесь

Обновить:

  • which java указывает на /usr/bin/java
  • /usr/bin/java является символической ссылкой на /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
  • /System/Library/Frameworks/JavaVM.framework/Versions/ содержит только папку A (имя версии awesome), на которую указывает Current .

Хорошо, благодаря MBraedley я нашел решение.

Цитата из руководства по установке JRE 7 для Mac OS X :

Установка JRE из Oracle не будет:

  • Обновите символические java -version или добавьте java на свой путь.
  • Покажите установленную JRE в Java Preferences.app

Чтобы иметь возможность сделать это, вам необходимо установить JDK.

Поместите это в свой скрипт запуска (.profile, .bash_profile и т. Д.):

Экспорт JAVA_HOME = $ (/ usr / libexec / java_home)

Возможно, вы устанавливаете JAVA_HOME в неправильную версию. До Java 7 у меня было

Экспорт JAVA_HOME = / Библиотека / Java / Главная /

И я все еще получал Java 6.

Одновременно можно установить несколько версий Java JDK. Затем вы можете установить версию JDK для использования в терминале. Вы также можете установить нужную версию по умолчанию, ~ / .bash_profile

 export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'` export JAVA_HOME=`/usr/libexec/java_home -v '1.7*'` export JAVA_HOME=`/usr/libexec/java_home -v '1.8*'` 
  • Приложение Apple Time Machine действительно копирует все
  • Почему Firefox в Linux отличается от Windows / Mac?
  • Как статическая ссылка на OS X
  • Как установить значок приложения Mac в Xcode?
  • Перенос брекетов между компьютерами Mac
  • Терминал OSX, отображающий неправильное имя хоста
  • Запуск SWT на основе кросс-платформенной банки на Mac
  • Могу ли я запускать приложения iOS на своем Mac?
  • Интеграция CFNetwork и Bonjour для интеграции iPhone и Mac
  • Mac OS X: как удалить PlugSuit
  • Что мне нужно для преобразования аналогового видео (VHS или старой видеокамеры) на Mac?
  • Interesting Posts

    Разделите колонку строк на несколько фиктивных переменных

    Как найти исходный процесс неизвестного всплывающего окна в Windows 7

    Полноэкранный режим в Firefox на Mac OS X?

    Можно ли установить vmware на систему не внутри ОС?

    Spark: как использовать SparkContext.textFile для локальной файловой системы

    Как принять приглашение на встречу с помощью сочетания клавиш в Outlook 2007

    Отслеживание случайного BSOD на окнах 7

    NSFontAttributedString работал до XCode 6.1

    Как восстановить из резервной копии истории файлов на новый компьютер?

    jqgrid изменить значение ячейки и оставаться в режиме редактирования

    Android Swipe в списке

    Сложность времени подстроки Java ()

    История удаленных программ в Windows 7

    Происходит до отношений с изменчивыми полями и синхронизированными блоками в Java – и их влияние на энергонезависимые переменные?

    Вычисление разницы во времени между двумя датами / временами из двух столбцов в Excel

    Давайте будем гением компьютера.