Una versión de Java está instalada en mi máquina Linux. Cuando intento esto:
[email protected]$:javac -version
Dio el resultado como:
javac jdk1.7.0_80.
Ahora mi problema es que no sé dónde está esa carpeta Java (1.7.0_80). Tengo una carpeta llamada "java-7-oracle ” en usr/lib/jvm. Sospecho que sería la carpeta para la versión instalada de Java.
Ahora tengo una carpeta java y quiero saber qué versión de java es?
¿Cómo?
Respuesta aceptada:
Creo que puede realizar un seguimiento de todo esto comprobando dónde están vinculados sus archivos binarios de Java.
#which javac
/usr/bin/javac
#ls -ln /usr/bin/java
lrwxrwxrwx. 1 0 0 22 Nov 27 04:54 /usr/bin/java -> /etc/alternatives/java
#ls -ln /usr/bin/javac
lrwxrwxrwx. 1 0 0 23 Nov 27 04:54 /usr/bin/javac -> /etc/alternatives/javac
# ls -ln /usr/bin/javadoc
lrwxrwxrwx. 1 0 0 25 Nov 27 04:54 /usr/bin/javadoc -> /etc/alternatives/javadoc
y finalmente:
#ls -ld /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Nov 27 04:54 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
por lo tanto, mi instalación de Java es:
/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
Supongo que puedes rastrear cualquier binario como este.