GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo encontrar qué versión de Java en la carpeta instalada de Java?

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.


Linux
  1. Cómo instalar Java en Linux

  2. ¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

  3. Cómo encontrar una versión de paquete en Linux

  4. Versión del sistema operativo openSUSE Linux:¿cómo encontrarlo?

  5. ¿Cómo verificar qué zona horaria en Linux?

Cómo encontrar aplicaciones instaladas con tamaño instalado en Linux

Cómo encontrar si un paquete está instalado o no en Linux y Unix

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo encontrar la lista de repositorios instalados en Linux

Cómo encontrar todas las fuentes instaladas en Linux

Cómo encontrar qué versión de Linux está ejecutando