и т.д./среда == $PATH?

Я пытаюсь решить проблему со своей Установкой Studio Android, и для этого я хочу отредактировать переменную $PATH и глобальную переменную $JAVA_HOME и не только для одной сессии.

Как я описал здесь (Java Oracle Установка JDK), мой Studio Android не находит мой JDK JAVA.

Мой вопрос теперь: когда я ввожу $PATH эха, я получаю:

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin

но я уже отредактировал свой файл (./etc/environment) среды к:

### begin crouton-generated environment variables
### end crouton-generated environment variables
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/lib/python2.7:/usr/lib/google_appengine:/usr/lib/appengine-java-sdk-1.9.40/bin"

Почему переменная $PATH не изменяется и не затронута моим редактированием?

Где я могу отредактировать переменную $JAVA_HOME? Я не могу найти корректный файл для этого.

Большое спасибо за Вашу поддержку.

1
задан 13 April 2017 в 15:24

2 ответа

Необходимо добавить код в ~/.profile. Пример:

Делают копию переменной пути прежде, чем сделать эту процедуру.

В ~/.profile, существует раздел как это:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Так, добавьте в этом в конце файла:

PATH="/usr/lib/jvm/java-8-oracle:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/lib/appengine-java-sdk-1.9.40/bin:**$PATH**"

JAVA_HOME="/usr/lib/jvm/java-8-oracle:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/lib/appengine-java-sdk-1.9.40/bin"

строка выше добавит каталоги в существующем пути.

1
ответ дан 3 December 2019 в 06:57

Необходимо выйти сеанса пользователя и войти в снова для изменений, внесенных в /etc/environment для вступления в силу.

, Но можно заставить его сразу работать путем выполнения этого:

source /etc/environment && export PATH
<час>

я нашел что очень полезная команда здесь на Переполнении стека

3
ответ дан 3 December 2019 в 06:57

Другие вопросы по тегам:

Похожие вопросы: