Configurar o JAVA_HOME Path no Ubuntu



De uma forma muito sucinta, a variável de ambiente $JAVA_HOME é utilizada para apontar o caminho da instalação do Java na maquina, caminho este que é utilizado por programas que fazem uso do Java em tempo de execução.
Sem esta referente (JAVA_HOME path) estes programas lançam o seguinte erro:

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Para confirmar a falta deste apontamento, abra o terminal (Ctrl+Alt+C), execute o comando abaixo, e verifique se alguma informação é retornada:

echo $JAVA_HOME

Observação: É possível que a variável esteja configurada com o caminho de instalação correto, e mesmo assim ter problemas para executar a JVM (Java Virtual Machine). Se este for o seu caso, note que nesta situação o comando java -version deve retornar o mesmo erro! Mas não se preocupe, o passo a passo descrito neste post vi lhe ajudar a corrigir isto.

Já contextualizado, mão na massa!

Pode parecer um tanto quanto óbvio, porem a instalação do Java é um pré-requisito.

1. Obtenha o caminho de instalação do Java na sua maquina

$ sudo update-alternatives --config java
Existem 3 escolhas para a alternativa java (disponibiliza /usr/bin/java).

Selecção   Caminho                                         Prioridade Estado
------------------------------------------------------------
0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1082      modo automático
1            /usr/lib/jvm/java-7-oracle/jre/bin/java          1082      modo manual
2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      modo manual
* 3          /usr/lib/jvm/java-8-oracle/jre/bin/java          1081        modo manual

Press  to keep the current choice[*], or type selection number: 

2. Copie o path da instalação do seu Java:
/usr/lib/jvm/java-8-oracle/jre/bin/java

3. É possível configurar

3. Agora vamos editar o arquivo .bashrc , no diretório do usuário logado (para acessar pasta do usuário $ cd ~ ), utilize o editor de sua preferencia (vi, vim, nano, gedit e etc):
sudo gedit .bashrc

No final deste arquivo crie uma nova linha, e digite:
JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/bin/java
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME
4. Salve a alteração e feche o arquivo.
5. Saia do terminal e abra um novo terminal
6. Execute os comandos abaixo e verifique se a saída é similar a exibida:

$ echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

Se mesmo após a execução de todos os passos o erro persistir, tente executar novamente o passo a passo.

Comentários

  1. muito rápido e simples o tutorial valeu!

    ResponderExcluir
  2. Concordo com o comentário anterior, rápido, simples e efetivo. Pra mim, eu tive que fechar o terminal e abrir novamente pra mostrar o nome da variável.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas