$ which java
sollte Ihnen so etwas geben wie
/usr/bin/java
update-java-alternatives -l
wird Ihnen sagen, welche Java-Implementierung die Standardimplementierung für Ihr System ist und wo im Dateisystem sie installiert ist. Weitere Optionen finden Sie im Handbuch.
Dies hängt ein wenig von Ihrem Paketsystem ab ... wenn die java
Befehl funktioniert, können Sie readlink -f $(which java)
eingeben um den Speicherort des Java-Befehls zu finden. Auf dem OpenSUSE-System, auf dem ich mich gerade befinde, gibt es /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java
zurück (Aber dies ist kein System, das apt-get
verwendet ).
Auf Ubuntu sieht es so aus, als wäre es in /usr/lib/jvm/java-6-openjdk/
für OpenJDK und in einem anderen Unterverzeichnis von /usr/lib/jvm/
für Suns JDK (und auch andere Implementierungen, denke ich).
Debian ist dasselbe.
Für jedes gegebene Paket können Sie feststellen, welche Dateien es installiert und wo es sie installiert, indem Sie dpkg abfragen. Zum Beispiel für das Paket ‚openjdk-6-jdk‘:dpkg -L openjdk-6-jdk
Diese Frage wird verschoben, aber Sie können Folgendes tun
which javac
oder
cd /
find . -name 'javac'