Путь JAVA_HOME в Linux EC2 - PullRequest
       4

Путь JAVA_HOME в Linux EC2

1 голос
/ 02 февраля 2020

В моем Linux EC2 установлен открытый JDK. Но потом я установил oracle JDK. Поскольку я хотел установить oracle путь JDK для всех пользователей, я установил в

  /etc/profile

Когда я повторяю $ JAVA_HOME. Он показывает мне правильный путь oracle JDK. Но когда я это делаю, он показывает путь openJDK.

 $env
  JAVA_HOME path showing open JDK

Пожалуйста, предложите, почему JAVA_HOME по-прежнему указывает на openJDK и как сделать так, чтобы он указывал на oracle JDK для всех пользователей. Я перезагрузил систему, но он все еще показывает путь openJDK, когда я делаю env.

1 Ответ

0 голосов
/ 02 февраля 2020

С https://superuser.com/questions/664169/what-is-the-difference-between-etc-environment-and-etc-profile

/ etc / environment - Этот файл специально предназначен для общесистемных настроек переменных среды. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку. В частности, этот файл хранит общесистемный языковой стандарт и настройки пути

Возможно, вы видите переменные среды для неинтерактивной оболочки. Неинтерактивные оболочки не вызывают /etc/profile.

Попробуйте вместо этого указать путь в /etc/environment. Это правильный файл для установки системного пути.

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