Você precisa se aprofundar em links simbólicos. Abaixo estão as etapas para obter o diretório Java
Etapa 1:
$ whereis java
java: /usr/bin/java /etc/java /usr/share/java
Isso informa ao comando que o java reside em / usr / bin / java.
Etapa 2:
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java
Então, agora sabemos que /usr/bin/java
é, na verdade, um link simbólico para /etc/alternatives/java
.
Aprofunde-se usando o mesmo método acima:
Etapa 3:
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java
Então, essa é a localização real do java: /usr/local/jre.....
Você ainda pode ir mais fundo para encontrar outros links simbólicos.
Referência: onde está o diretório inicial do java?