$ which java
devrait vous donner quelque chose comme
/usr/bin/java
update-java-alternatives -l
vous dira quelle implémentation Java est la valeur par défaut pour votre système et où dans le système de fichiers il est installé. Consultez le manuel pour plus d'options.
Cela dépend un peu de votre système de paquets ... si le java
commande fonctionne, vous pouvez taper readlink -f $(which java)
pour trouver l'emplacement de la commande java. Sur le système OpenSUSE sur lequel je suis maintenant, il renvoie /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java
(mais ce n'est pas un système qui utilise apt-get
).
Sur Ubuntu, on dirait qu'il est en /usr/lib/jvm/java-6-openjdk/
pour OpenJDK, et dans un autre sous-répertoire de /usr/lib/jvm/
pour Suns JDK (et d'autres implémentations également, je pense).
Debian c'est pareil.
Pour un paquet donné, vous pouvez déterminer quels fichiers il installe et où il les installe en interrogeant dpkg. Par exemple pour le package 'openjdk-6-jdk' :dpkg -L openjdk-6-jdk
Cette question sera déplacée mais vous pouvez faire ce qui suit
which javac
ou
cd /
find . -name 'javac'