Esses arquivos .jar
não estão sendo realmente instalados no diretório /etc
. Existe um pacote de software chamado alternatives
que mantém um conjunto de links Unix que permite que um sistema tenha múltiplas versões de ferramentas com o mesmo nome. Nesse caso, esses nomes seriam os executáveis incluídos no Java. As múltiplas versões seriam tipicamente do JDK da Oracle e do projeto OpenJDK.
Você pode usar a ferramenta de linha de comando readlink
para ver onde essas exectuáveis estão realmente residindo no disco.
$ readlink -f /etc/alternatives/jre
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.4.1.fc19.x86_64/jre
alternatives
também pode manter executáveis que vivem em /usr/bin
também.
$ type jar
jar is /usr/bin/jar
$ readlink -f /usr/bin/jar
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.4.1.fc19.x86_64/bin/jar
$ type java
java is /usr/bin/java
$ readlink -f /usr/bin/java
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.4.1.fc19.x86_64/jre/bin/java
Você pode ler mais sobre o comando alternatives
através de sua página man . Este tutorial intitulado: Instale o Oracle Java JDK / JRE 7u51 no Fedora 20/19, o CentOS / RHEL 6.5 / 5.10 mostre o comando alternatives
em ação também.