Eu instalei uma versão do Java. Como podemos definir a $JAVA_HOME
variável de ambiente corretamente?
Eu instalei uma versão do Java. Como podemos definir a $JAVA_HOME
variável de ambiente corretamente?
Respostas:
Você pode definir a sua JAVA_HOME
em /etc/profile
como Petronilla Escarabajo sugere. Mas o local preferido para JAVA_HOME
ou qualquer variável de sistema é /etc/environment
.
Abra /etc/environment
em qualquer editor de texto como nano
ou gedit
e adicione a seguinte linha:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(o caminho do java pode ser diferente)
Use source
para 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/environment
na parte superior do meu arquivo de configuração do bash ~/.bashrc
para que ele carregue todas as minhas configurações de ambiente na inicialização. Trabalhando para mim até agora.
Para definir JAVA_HOME
variável de ambiente, faça o seguinte:
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
diretório JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
O método acima evitará que você tenha que executar os comandos toda vez que fizer login no seu computador.
export
comando é necessária no /etc/environment
?
export
uma linha /etc/environment
e 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/environment
para bash's .
/ source
builtin), 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 java
e 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_HOME
para 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