Você tem o java 1.7 instalado, como eu vejo em java -version
Se você quer saber onde está localizado algum comando executado - use o comando which
.
$ which java
/usr/bin/java
Citação do homem:
DESCRIPTION
which returns the pathnames of the files (or links) which would be exe‐
cuted in the current environment, had its arguments been given as com‐
mands in a strictly POSIX-conformant shell. It does this by searching
the PATH for executable files matching the names of the arguments. It
does not follow symbolic links.
Mas geralmente /usr/bin/java
é link simbólico , portanto, para identificar a localização real do uso binário de java namei
command.
$ namei /usr/bin/java
f: /usr/bin/java
d /
d usr
d bin
l java -> /etc/alternatives/java
d /
d etc
d alternatives
l java -> /usr/lib/jvm/java-8-oracle/jre/bin/java
d /
d usr
d lib
d jvm
d java-8-oracle
d jre
d bin
- java
Como você pode ver, no meu caso, meu comando java
está vinculado a /usr/lib/jvm/java-8-oracle/jre/bin/java
. Java em si, localizado em /usr/lib/jvm/java-8-oracle
. Então, a variável JAVA_HOME deve se parecer com:
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Se você fizer essas etapas, poderá encontrar sua JAVA_HOME, minha aposta de que é /usr/lib/jvm/java-7-openjdk-amd64