2

Я работаю на Mac OS 10.9 Я не знал, что Mac поставляется с Java по умолчанию. Так что я установил свой собственный Java (версия - 1.8.0_20) Теперь вот путаница -

У меня есть Java в следующих местах -

/usr/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home//bin/java

whereis java возвращает первый адрес, а java возвращает второй адрес. Поэтому я подумал, что что-то не так в моих переменных окружения. Итак, я немного прочитал об этом и echo $ PATH возвращает это -

/usr/local/hive/hive-0.12.0/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home//bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Я также читал, что это можно изменить в .bashrc или .bash_profile. Оба эти файла содержат это -

export PATH=$PATH

Поэтому я не уверен, в каком файле я должен внести изменения, и какие изменения я должен сделать.

2 ответа2

0

Если вы хотите первый, измените на:

export PATH=/usr/bin:$PATH

А для второго измените на:

export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin:$PATH

Это работает путем переопределения любого пути к Java, который уже существует в $PATH .

Вам не нужно использовать двойную косую черту // после Home .

0

С Mountain Lion /etc/launchd.conf вы должны указать путь к приложениям с графическим интерфейсом. Помните, что это не файл сценария; он поддерживает только команды launchctl.

Источник: https://apple.stackexchange.com/questions/63662/how-to-change-path-environment-variable-to-os-x-10-8-mountain-lion-that-will-be

Вы должны попробовать отредактировать файл launchd.conf, чтобы удалить ненужные пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .