Eu instalei uma versão do Java. Como podemos definir a $JAVA_HOMEvariável de ambiente corretamente?
Eu instalei uma versão do Java. Como podemos definir a $JAVA_HOMEvariável de ambiente corretamente?
Respostas:
Você pode definir a sua JAVA_HOMEem /etc/profilecomo Petronilla Escarabajo sugere. Mas o local preferido para JAVA_HOMEou qualquer variável de sistema é /etc/environment.
Abra /etc/environmentem qualquer editor de texto como nanoou gedite adicione a seguinte linha:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(o caminho do java pode ser diferente)
Use sourcepara carregar as variáveis, executando este comando:
source /etc/environment
Em seguida, verifique a variável, executando este comando:
echo $JAVA_HOME
Atualizar
Normalmente, a maioria dos sistemas Linux fonte / etc / environment por padrão. Se o seu sistema não fizer isso, adicione a seguinte linha a ~/.bashrc(Thanks @pje)
source /etc/environment
source /etc/environmentna parte superior do meu arquivo de configuração do bash ~/.bashrcpara que ele carregue todas as minhas configurações de ambiente na inicialização. Trabalhando para mim até agora.
Para definir JAVA_HOMEvariável de ambiente, faça o seguinte:
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oraclediretório JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environmentO método acima evitará que você tenha que executar os comandos toda vez que fizer login no seu computador.
exportcomando é necessária no /etc/environment?
exportuma linha /etc/environmente ajudou? Esse arquivo contém definições de variáveis analisadas como =pares de nome-valor delimitados; seu conteúdo não é executado como comandos. (Veja man pam_env.) Portanto, a menos que você esteja tratando o arquivo separadamente como se fosse um script (como passando /etc/environmentpara bash's ./ sourcebuiltin), eu não esperaria que isso funcionasse.
Se você não conhece o caminho e só possui o openJDK instalado, pode digitar
update-alternatives --config javae deve encontrar o caminho. Para definir a variável, você pode escrever JAVA_HOME=<PATH>seguido por export JAVA_HOME. Observe que não há espaço ao declarar a variável. Para verificar se a variável está armazenada, basta digitar echo $JAVA_HOMEpara verificar.
update-alternatives --install <link> <name> <target> <priority> por exemplo:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1