etc / environment == $ PATH?

1

Eu tento corrigir um problema com a minha instalação do Android Studio e, para isso, quero editar a variável $ PATH e a variável $ JAVA_HOME global e não apenas para uma sessão.

Como descrevi aqui ( Instalação do Oracle Java JDK ) O Android Studio não encontra meu JAVA JDK.

Minha pergunta agora: quando eu digito echo $ PATH, recebo:

/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

mas eu já editei meu arquivo de ambiente (./etc/environment) para:

### 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"

Por que a variável $ PATH não muda e não é afetada pela minha edição?

Onde posso editar a variável $ JAVA_HOME? Não consigo encontrar o arquivo correto para isso.

Muito obrigado pelo seu apoio.

    
por Andre 27.07.2016 / 04:19

2 respostas

1

Você deve adicionar o código em ~/.profile . Exemplo:

Faça uma cópia da variável do caminho antes de realizar este procedimento.

Em ~/.profile , há uma seção como esta:

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

Então, adicione isso no final do arquivo:

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"

A linha acima adicionará os diretórios no caminho existente.

    
por Wellington Oliveira 27.07.2016 / 04:59
3

Você precisa sair da sua sessão de usuário e fazer login novamente para que as alterações feitas em /etc/environment entrem em vigor.

Mas você pode fazer isso funcionar imediatamente executando:

source /etc/environment && export PATH

Encontrei esse comando muito útil aqui no Stack Overflow

    
por Zanna 27.07.2016 / 07:53