Не могу редактировать .profile на Ma c ОС Каталина - PullRequest
0 голосов
/ 08 апреля 2020

Я хотел объявить $ JAVA_HOME в .profile в папке / et c для Ma c. Я дал ему разрешение, используя chmod 777 profile, но он не позволяет мне его редактировать.

Я новичок в разработке в ma c.

Ниже приводится ошибка, которую я получаю

enter image description here

1 Ответ

1 голос
/ 08 апреля 2020

Попробуйте отредактировать .profile от вашего пользователя, а не тот, который находится под /etc (чтобы отредактировать тот, который вам нужен с правами sudo, и даже если вы его отредактируете, скорее всего, он не будет прочитан правильно) .

Итак, как обычный пользователь (не sudo), откройте его у своего пользователя. Используя open (как на скриншоте, но я бы предпочел vim). Должна работать одна из следующих команд:

open ~/.profile

или

open /Users/${your-username}/.profile

Я думаю, ${your-username} равно divya, поэтому полный путь будет:

open /Users/divya/.profile

Если вы получаете сообщение об ошибке The File /.../.profile does not exist, сначала создайте пустое:

touch ~./profile

Добавьте в файл .profile следующую строку:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

( обязательно используйте Java версию, установленную на вашем компьютере)

Затем, чтобы изменения вступили в силу, либо перезапустите окно терминала, либо введите:

source ~/.profile

И для подтверждения что вы правильно установили $JAVA_HOME:

echo $JAVA_HOME

Затем:

java -version
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...