Como definir JAVA_HOME para Java?

252

Eu instalei uma versão do Java. Como podemos definir a variável de ambiente $JAVA_HOME corretamente?

    
por Gaurav Agarwal 14.08.2012 / 00:31

3 respostas

350

Você pode definir seu JAVA_HOME em /etc/profile conforme Petronilla Escarabajo sugere. Mas o local preferido para JAVA_HOME ou qualquer variável do 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 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 fornece o / etc / environment por padrão. Se o seu sistema não fizer isso, adicione a seguinte linha a ~/.bashrc (Thanks @pje)

source /etc/environment
    
por Manula Waidyanatha 14.08.2012 / 04:17
68

Para definir a variável de ambiente JAVA_HOME , faça o seguinte:

  1. Inicie o Terminal pressionando Ctrl + Alt + T no seu teclado.
  2. Digite o seguinte comando:
    $ gksudo gedit /etc/environment
  3. Dependendo de onde você instalou seu Java, você precisará fornecer o caminho completo. Para este exemplo, instalei o Oracle JDK 7 no diretório /usr/lib/jvm/java-7-oracle .
    Role até o final do arquivo e digite o seguinte: JAVA_HOME=/usr/lib/jvm/java-7-oracle to export JAVA_HOME
  4. Salve seu arquivo e saia do gedit .
  5. Por fim, recarregue o PATH do sistema com o seguinte comando:
    $ . /etc/environment

O método acima irá poupar o incômodo de ter que executar os comandos toda vez que você fizer login no seu computador.

    
por Petronilla Escarabajo 14.08.2012 / 01:01
30

Se você não conhece o caminho e só tem o openJDK instalado, você pode digitar update-alternatives --config java e você 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.

    
por Erro 18.08.2012 / 23:29