Erro: JAVA_HOME não está definido corretamente - após a instalação do maven

3

Instalei o Java JDK no Ubuntu 12.04 e adicionei o Java home ao meu caminho em ~/.bashrc :

export PATH=/opt/jdk1.7.0_40/jdk1.7.0_40/bin:$PATH

Isso parece um pouco estranho, mas é realmente o meu caminho.

Depois disso eu instalei o maven por:

sudo apt-get install maven

Instalou todas as bibliotecas necessárias e agora, quando executo mvn -version , vejo:

Error: JAVA_HOME is not defined correctly.  
We cannot execute /opt/jdk1.7.0_40/bin/java

O que há de errado com isso?

  • Como resolver esse problema?
por nazar_art 07.10.2013 / 23:20

3 respostas

3

Você deve adicionar essas linhas ao seu arquivo ~/.pam_environment (crie-o se ele não existir)

PATH DEFAULT=${PATH}:/opt/jdk1.7.0_40/jdk1.7.0_40/bin
JAVA_HOME DEFAULT=/opt/jdk1.7.0_40/jdk1.7.0_40

Mais informações (leia isto)

O uso de .bashrc não é recomendado no link acima.

    
por kiri 08.10.2013 / 02:36
0

adicione ao seu .bashrc este comando:

export JAVA_HOME=/opt/jdk1.7.0_40/jdk1.7.0_40
    
por Hakeem Wahab 07.10.2013 / 23:23
0

Teve a mesma mensagem de erro e após a instalação do debian 1.6 jdk o arquivo em / usr / lib / jvm / java-6-openjdk-i386 / bin / java era um link simbólico para ../jre/bin/java, que não foi definido como executável, corrigido com:

chmod 755 /usr/lib/jvm/java-6-openjdk-i386/bin/../jre/bin/java

e sem alterar o JAVA_HOME, ou qualquer outra coisa, funcionou.

    
por Wiley 04.11.2014 / 10:11