$ which java 
by vám měl dát něco jako
/usr/bin/java
update-java-alternatives -l
vám řekne, která implementace java je výchozí pro váš systém a kde v souborovém systému je nainstalována. Další možnosti naleznete v příručce.
 To trochu závisí na vašem balíčkovacím systému ... pokud je java příkaz funguje, můžete napsat readlink -f $(which java) najít umístění příkazu java. V systému OpenSUSE, na kterém jsem nyní, vrací /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java (ale toto není systém, který používá apt-get ).
 Na Ubuntu to vypadá, že je v /usr/lib/jvm/java-6-openjdk/ pro OpenJDK a v některém jiném podadresáři /usr/lib/jvm/ pro Suns JDK (a další implementace, myslím).
Debian je stejný.
 Pro každý daný balíček můžete zjistit, jaké soubory instaluje a kam je instaluje, dotazem dpkg. Například pro balíček 'openjdk-6-jdk':dpkg -L openjdk-6-jdk 
Tato otázka bude přesunuta, ale můžete provést následující
which javac
nebo
cd /
find . -name 'javac'