$ which java
dovrebbe darti qualcosa come
/usr/bin/java
update-java-alternatives -l
ti dirà quale implementazione java è l'impostazione predefinita per il tuo sistema e dove è installata nel filesystem. Controlla il manuale per ulteriori opzioni.
Questo dipende un po' dal tuo sistema di pacchetti... se java
comando funziona, puoi digitare readlink -f $(which java)
per trovare la posizione del comando java. Sul sistema OpenSUSE in cui mi trovo ora restituisce /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java
(ma questo non è un sistema che utilizza apt-get
).
Su Ubuntu, sembra che sia in /usr/lib/jvm/java-6-openjdk/
per OpenJDK e in qualche altra sottodirectory di /usr/lib/jvm/
per Suns JDK (e anche altre implementazioni, credo).
Debian è lo stesso.
Per ogni dato pacchetto puoi determinare quali file installa e dove li installa interrogando dpkg. Ad esempio per il pacchetto 'openjdk-6-jdk':dpkg -L openjdk-6-jdk
Questa domanda verrà spostata ma puoi fare quanto segue
which javac
o
cd /
find . -name 'javac'