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 .

3 Solutions collect form web for “Java -version сообщает о неправильной версии на Mac OSX Mountain Lion”

Хорошо, благодаря 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*'` 
  • Как я могу стать корнем в Йосемити?
  • Невозможно преобразовать PDF в изображение из-за ошибки «без изображений»
  • Mac Air Bootcamp Установка Windows 7 и USB3 Препятствия
  • Mac - преобразование из чувствительной к регистру файловой системы, нечувствительной к регистру
  • OSX: Snort: ERROR: /etc/snort/../rules/local.rules(0) Не удается открыть файл правил «/etc/snort/../rules/local.rules»: такого файла или каталога нет
  • Mac OS X «hosts» файл, могу ли я включить в него другие файлы?
  • Как заставить приложения запускаться на внешнем мониторе?
  • Глобальная комбинация клавиш для открытия вкладки в Chrome на Mac OS X
  • Как я могу найти, что / dev мой DVD-привод?
  • Как будет работать Mac OS X Snow Leopard?
  • Как запустить скрипт при входе / выходе в OS X?
  • Самый простой способ настроить HTTP-прокси-запрос-отправитель в MAC-адресе?
  • Давайте будем гением компьютера.