Jeg vet at det er installert fordi når jeg skriver:
$java -version
får jeg:
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)
Og når jeg skriver:
$locate jdk
får jeg:
/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
Det som bekymrer meg med det første elementet i listen, er at 2012a-mappen er MATLAB-mappen min og ikke en standard 'usr/lib' -mappe. Jeg er virkelig forvirret over hvor JDK og JRE ble installert, fordi jeg må angi $JAVA_HOME-banen som peker til mappen. Er det noe jeg har gått glipp av?
WAY-1 : Oppdatert for den korteste og enkleste veien
Kommandoen nedenfor vil gi deg banen, Men den vil bare fungere hvis java-kommandoen fungerer, med andre ord hvis java-banen er konfigurert.
readlink -f $(which java)
Les mer på https://stackoverflow.com/questions/5251323/where-can-i-find-the-java-sdk-in-linux
WAY-2 (bedre enn WAY-1): Svaret nedenfor fungerer fortsatt og prøv det hvis kommandoen ovenfor ikke fungerer for deg.
Du må grave i symbolske lenker. Nedenfor er trinnene for å få Java-katalogen
Trinn 1:
$ whereis java
java: /usr/bin/java /etc/java /usr/share/java
Det forteller at kommandoen java ligger i /usr/bin/java.
Grav en gang til:
Trinn 2:
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java
Nå vet vi at /usr/bin/java
faktisk er en symbolsk lenke til /etc/alternatives/java
.
Grav dypere ved hjelp av samme metode som ovenfor:
Trinn 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
Dette er den faktiske plasseringen av java: /usr/local/jre.....
.
Du kan fortsatt grave dypere for å finne andre symbolske lenker.
Referanse : hvor er java's home dir?