Como definir JAVA_HOME para Java?

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

Você pode definir o seu JAVA_HOME em /etc/profile como Petronilla Besouro sugerir. Mas o local preferido para JAVA_HOME ou qualquer variável do sistema é /etc/environment.

Abrir /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)

Usar source para carregar as variáveis, executando este comando:

source /etc/environment

Em seguida, verifique a variável, executando este comando:

echo $JAVA_HOME

Actualizacao

Normalmente, a maioria dos sistemas linux fonte / etc / ambiente por padrão. Se o seu sistema não fizer isso, adicione a seguinte linha a ~/.bashrc (Obrigado @pje)

source /etc/environment

Definir JAVA_HOME variável de ambiente, 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 /usr/lib/jvm/java-7-oracle Directorio.
    Role até o final do arquivo e insira o seguinte:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. Salve seu arquivo e saia gedit.
  5. Por fim, recarregue O Caminho do sistema com o seguinte comando:
    $ . /etc/environment

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

Se você não sabe o caminho e você só tem openJDK instalado, você pode digitar update-alternatives --config java e você deve encontrar o caminho. Para definir a variável que 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 verificar.