Cómo comprobar si Java está instalado

1. Información general

En este breve tutorial, veremos algunas formas de determinar si Java está instalado en una máquina.

2. Línea de comando

Primero, abramos una ventana de comando o terminal e ingresemos:

> java -version

Si Java está instalado y el PATH está configurado correctamente, nuestro resultado será similar a:

java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)

De lo contrario, veremos un mensaje de error como el que se muestra a continuación y debemos verificar en otro lugar:

'java' is not recognized as an internal or external command, operable program or batch file.

Los mensajes exactos que veamos variarán según el sistema operativo utilizado y la versión de Java instalada.

3. Cuando la ruta no está definida

Ir a una línea de comandos y escribir java -version puede decirnos con certeza si Java está instalado. Sin embargo, si vemos un mensaje de error, es posible que Java aún esté instalado; solo tendremos que investigar más.

Muchas discusiones sobre el uso de java -version mencionan la variable de entorno JAVA_HOME. Esto es engañoso porque JAVA_HOME no afectará los resultados de nuestra versión de Java .

Además, JAVA_HOME debe apuntar a un JDK y otras aplicaciones que usan características de JDK, como Maven, lo usan.

Para obtener más información, consulte nuestros artículos JAVA_HOME debe apuntar a un JDK y cómo configurar JAVA_HOME.

Entonces, veamos formas alternativas de encontrar Java, en caso de que la línea de comandos nos falle.

3.1. Windows 10

En Windows, lo podemos encontrar en la lista de Aplicaciones:

  1. Presione el botón de inicio
  2. Desplácese hacia abajo en la lista de aplicaciones hasta J
  3. Abra la carpeta de Java
  4. Haga clic en Acerca de Java

También podemos ver los programas y características instalados:

  1. En la barra de búsqueda , escriba Panel de control
  2. Haga clic en Programas
  3. Si el icono de Java está presente, entonces Java está instalado
  4. De lo contrario, haga clic en Programas y características y busque las versiones instaladas de Java en las J

3.2. Mac OS X

Para ver si Java 7 o superior está instalado en una Mac, podemos:

  1. Ir a Preferencias del sistema
  2. Busque el icono de Java

Para versiones anteriores de Java, necesitaremos:

  1. Buscador abierto
  2. Vaya a la carpeta Aplicaciones
  3. Vaya a la carpeta Utilidades
  4. Busque la aplicación de Preferencias de Java

3.3. *Nada

Hay pocos administradores de paquetes diferentes en el mundo * nix.

En una distribución basada en Debian, podemos usar el comando aptitude search :

$ sudo aptitude search jdk jre

Si hay una i antes del resultado, significa que el paquete está instalado:

... i oracle-java8-jdk - Java™ Platform, Standard Edition 8 Develop ...

4. Otras herramientas de línea de comandos

Además de la versión java, hay otras herramientas de línea de comandos que podemos usar para aprender sobre nuestra instalación de Java.

4.1. Windows donde Command

En Windows, podemos usar el comando where para encontrar dónde se encuentra nuestro java.exe :

> where java

And our output will look something like:

C:\Apps\Java\jdk1.8.0_31\bin\java.exe

However, as with java -version, this command is only useful if our PATH environment variable points to the bin directory.

4.2. Mac OS X and *nix which and whereis

In a *nix system or on a Mac in the Terminal app, we can use the which command:

$ which java

The output tells us where the Java command is:

/usr/bin/java

Now let's use the whereis command:

$ whereis java -b

The whereis command also gives us the path to our Java installation:

/usr/bin/java

Al igual que con java -version , estos comandos solo encontrarán Java si está en la ruta. Podemos usarlos cuando tenemos Java instalado, pero queremos saber exactamente qué se ejecutará cuando usemos el comando java .

5. Conclusión

En este breve artículo, discutimos cómo averiguar si Java está instalado en una máquina con Windows 10, Mac OS X o Linux / Unix, incluso si no está en el PATH.

También vimos un par de comandos útiles para localizar nuestra instalación de Java.