/ etc / environment não define JAVA_HOME

2

Eu coloquei informações relacionadas ao Java em etc/environment :

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games /usr/local/jdk-9.0.1/bin"
JAVA_HOME="/usr/local/jdk-9.0.1"

Em seguida, source /etc/environment espero que registre JAVA_HOME nas exportações.

O comando export fornece uma lista com PATH atualizado, mas não consigo encontrar JAVA_HOME . Por quê?

    
por vico 04.01.2018 / 18:37

1 resposta

1

É explicado pelo seguinte: o arquivo /etc/environment não é um script de shell e contém apenas propriedades que são lidas quando o sistema é iniciado. O comando source é usado para iniciar scripts de shell no console atual. Você pode reiniciar o sistema para aplicar as alterações ou adicionar essas linhas aos arquivos ~/.profile ou ~/.bashrc e iniciar o comando source para um deles.

Observe que as propriedades do arquivo /etc/environment serão aplicadas a todos os usuários. as linhas do arquivo ~/.profile apenas para um definido.

    
por Alex Chermenin 10.01.2018 / 09:35