Ik weet dat het geïnstalleerd is, want als ik typ:
$java -version
krijg ik:
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
En als ik typ:
$locate jdk
Krijg ik:
/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png
Wat me zorgen baart bij het eerste item in de lijst is dat de 2012a map mijn MATLAB map is en niet een standaard 'usr/lib' map. Ik ben echt in de war over waar de JDK en JRE zijn geïnstalleerd, omdat ik het $JAVA_HOME pad moet instellen dat naar de map wijst. Waar mis ik iets?
WAY-1 : Bijgewerkt voor de kortste en makkelijkste weg
Onderstaand commando zal je het pad geven, Maar het zal alleen werken als java commando werkt, met andere woorden als java path is geconfigureerd.
readlink -f $(which java)
Lees meer op https://stackoverflow.com/questions/5251323/where-can-i-find-the-java-sdk-in-linux
WAY-2 (Beter dan WAY-1) : Onderstaand antwoord werkt nog steeds en probeer het als bovenstaand commando niet werkt voor jou.
Je moet graven in symbolische links. Hieronder staan stappen om Java directory te krijgen
Stap 1:
$ whereis java
java: /usr/bin/java /etc/java /usr/share/java
Dat zegt dat het commando java in /usr/bin/java zit.
Graaf nog eens:
Stap 2:
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java
Dus, nu weten we dat /usr/bin/java
eigenlijk een symbolische link is naar /etc/alternatives/java
.
Graaf dieper met dezelfde methode als hierboven:
Stap 3:
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java
Dus, dat is de werkelijke locatie van java: /usr/local/jre.....
Je zou nog dieper kunnen graven om andere symbolische links te vinden.
Referentie : waar is java's home dir?