目次
- 1 1. Introducción
- 2 2. Cómo comprobar la versión de Java
- 3 3. Cómo instalar Java
- 4 4. Cómo actualizar Java
- 5 5. Problemas comunes y solución de errores
- 5.1 5.1 Cuando aparece “java no se reconoce como un comando interno o externo” al comprobar versiones
- 5.2 5.2 Coexisten varias versiones de Java y se usa una versión no deseada
- 5.3 5.3 Se producen errores de compilación en IDEs como Eclipse (Ejemplo: “El nivel de cumplimiento del compilador no coincide”)
- 5.4 5.4 Las versiones antiguas permanecen después de actualizar Java
- 5.5 5.5 Aparece “Unsupported major.minor version” en aplicaciones web Java
- 6 6. Preguntas frecuentes (FAQ)
- 6.1 P1. ¿Cuál es la diferencia entre JRE y JDK?
- 6.2 Q2. ¿Qué significa el número de versión de Java?
- 6.3 Q3. ¿Está bien tener múltiples versiones de Java instaladas?
- 6.4 Q4. ¿Debería desinstalar versiones antiguas de Java?
- 6.5 Q5. ¿Cómo cambio entre versiones de Java?
- 6.6 Q6. Recibo frecuentemente notificaciones de actualización de Java. ¿Es seguro ignorarlas?
- 7 7. Resumen
1. Introducción
Por qué es importante la gestión de versiones de Java
Java es un lenguaje de programación ampliamente utilizado en diversos campos del desarrollo de software, como aplicaciones web, apps móviles y sistemas empresariales. Su evolución ha sido rápida, y cada versión introduce nuevas funcionalidades y cambios en la especificación. Por ejemplo, Java 8 introdujo expresiones lambda y la API Stream, mientras que a partir de Java 11 algunos módulos fueron desaprobados, lo que afecta la compatibilidad con entornos de ejecución y bibliotecas. Para manejar adecuadamente estos cambios, es esencial saber siempre “qué versión de Java se está usando” en tu propio entorno de desarrollo. Además, en empresas y equipos de desarrollo, a menudo se designan versiones específicas de Java por razones de seguridad y políticas de soporte a largo plazo (LTS). Por lo tanto, si la versión en uso es demasiado antigua, puede implicar riesgos debido al fin del soporte.Propósito de este artículo y a quién va dirigido
Este artículo ofrece una explicación completa sobre cómo comprobar la versión de Java, instalar Java, actualizarlo y solucionar problemas. Está dirigido a:- Principiantes que desean comenzar a programar con Java
- Usuarios intermedios que quieren verificar la versión que están usando actualmente
- Profesionales que están experimentando problemas con la configuración del entorno o con actualizaciones
2. Cómo comprobar la versión de Java
2.1 Comprobación de la versión de Java mediante la línea de comandos
Uso del comando java -version
La forma más básica y fiable es usar la línea de comandos para comprobar la versión de Java. Esto funciona independientemente del sistema operativo. Procedimiento común:- Abre la Terminal (macOS/Linux) o el Símbolo del sistema (Windows).
- Introduce y ejecuta el siguiente comando:
java -version
java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
A partir de este resultado, puedes ver que la versión del “Entorno de Ejecución de Java (JRE)” es la 17.Comprobación de la versión del JDK con javac -version
También es útil comprobar la versión de javac, el compilador de Java, para confirmar que el JDK está instalado correctamente.javac -version
Salida de ejemplo:javac 17.0.2
Comprobación de la ubicación del ejecutable de Java
Si tienes instaladas varias versiones, es importante verificar cuál ejecutable se está utilizando.- Windows:
where java
- macOS/Linux:
which java
2.2 Comprobación mediante la GUI (Windows)
Si no te sientes cómodo con la línea de comandos, también puedes comprobar la versión de Java desde la interfaz gráfica de Windows.Uso del Panel de control de Java
- Abre el menú Inicio, escribe “Java” y selecciona “Configurar Java”.
- Haz clic en la pestaña “Java” y pulsa “Ver”.
- Aparecerá una lista con las versiones Java instaladas.
2.3 Comprobación mediante la GUI (macOS)
También puedes comprobar la versión de Java a través de la interfaz gráfica en macOS.Comprobación desde Configuración del Sistema
- En el menú Apple, abre “Configuración del Sistema” > “Java”.
- Se abrirá el Panel de control de Java.
- Selecciona la pestaña “Java” y pulsa “Ver”.
2.4 Comprobación de la versión de Java con Eclipse
Si utilizas Eclipse como entorno de desarrollo, es importante verificar la versión de Java configurada por proyecto. Pasos:- Inicia Eclipse y haz clic con el botón derecho sobre el proyecto objetivo.
- Ve a “Propiedades” > “Compilador Java”.
- El campo “Nivel de cumplimiento del compilador” muestra la versión de Java que se está usando.
- Ve a “Window” > “Preferences” > “Java” > “Installed JREs.”
- Revisa los detalles del JRE que se está usando para confirmar la ruta y la versión del JDK.
3. Cómo instalar Java
3.1 Procedimiento de instalación en Windows
Descargar el JDK desde el sitio oficial de Oracle
- Abre tu navegador y accede a la página oficial de descargas de Oracle .
- Busca el último “Java SE Development Kit (JDK)” y selecciona el instalador para Windows (formato
.exe). - Acepta la licencia para iniciar la descarga.
Instalación usando el instalador
Una vez finalizada la descarga, ejecuta el instalador y sigue los pasos siguientes:- Por lo general, el directorio de instalación predeterminado está bien.
- La instalación termina en unos minutos.
Configuración de variables de entorno (Importante)
Para usar Java desde la línea de comandos, debes configurar variables de entorno.- Abre “Control Panel” > “System” > “Advanced system settings” > “Environment Variables.”
- Selecciona
Pathen “System variables” y agrega la ruta a la carpetabin(p ej.,C:\Program Files\Java\jdk-17\bin). - Crea una nueva variable llamada
JAVA_HOMEy especifica la ruta del JDK.
java -version en el símbolo del sistema para confirmar que la instalación es correcta.3.2 Procedimiento de instalación en macOS
Descargar e instalar el JDK
- Accede a la página oficial de Oracle y descarga el JDK para macOS (formato
.pkg). - Haz doble clic en el archivo descargado para lanzar el instalador y sigue las instrucciones en pantalla.
Verificar la instalación y configurar variables de entorno en Terminal
Tras la instalación, abre Terminal y ejecuta el siguiente comando:java -version
Si la versión mostrada es la más reciente, la instalación fue exitosa.
Si es necesario, escribe lo siguiente en tu .zshrc o .bash_profile para establecer JAVA_HOME:export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
Luego ejecuta source ~/.zshrc para aplicar el cambio.3.3 Procedimiento de instalación en Linux
Instalación mediante el gestor de paquetes (basado en Ubuntu/Debian)
sudo apt update
sudo apt install openjdk-17-jdk
Después verifica la versión:java -version
javac -version
Instalación mediante el gestor de paquetes (basado en CentOS/RHEL)
sudo yum install java-17-openjdk-devel
Cambio de versiones cuando hay varias instaladas
En Ubuntu, puedes cambiar la versión de Java instalada con el siguiente comando:sudo update-alternatives --config java
Instalación manual (usando archivo tar.gz)
- Descarga el JDK en formato
.tar.gzdesde el sitio oficial de Oracle. - Extráelo en directorios como
/usr/lib/jvm/. - Configura manualmente los enlaces simbólicos y las variables de entorno.
4. Cómo actualizar Java
4.1 Actualizar Java en Windows
Actualización manual mediante el Panel de control de Java
Si tienes instalado el JRE en Windows, puedes actualizarlo con los siguientes pasos:- Abre el menú Inicio, escribe “Java” y selecciona “Configure Java.”
- Haz clic en la pestaña “Update.”
- Pulsa “Update Now” para iniciar la búsqueda e instalación de la versión más reciente.
Cómo reinstalar manualmente el JDK
Actualizar el JDK se realiza “descargando e instalando la versión más reciente.”- Accede a la página oficial de Oracle.
- Descarga el último JDK (puedes eliminar el anterior).
- Tras la instalación, vuelve a configurar
JAVA_HOMEyPathsi es necesario.
4.2 Actualizar Java en macOS
Actualización mediante el Panel de control de Java (para JRE)
- Abre “System Settings” > “Java” para abrir el Panel de control.
- Haz clic en la pestaña “Update.”
- Ejecuta “Update Now.”
Cómo actualizar el JDK
En macOS, instalar manualmente la última versión del JDK también es el método más habitual.- Descarga la versión más reciente desde el sitio oficial de Oracle o desde un sitio de distribución de JDK como Adoptium.
- Haz doble clic en el archivo
.pkgpara instalarlo. - Si ya no necesitas la versión anterior, puedes desinstalarla.
No olvides reconfigurar JAVA_HOME
Al cambiar a una nueva versión, la ruta de JAVA_HOME puede variar.
Restáurala con:export JAVA_HOME=$(/usr/libexec/java_home)
4.3 Actualizar Java en Linux
Actualización mediante el gestor de paquetes
En entornos Linux, puedes actualizar Java usando el gestor de paquetes del sistema operativo. Basados en Ubuntu / Debian:sudo apt update
sudo apt upgrade openjdk-17-jdk
Basados en CentOS / RHEL:sudo yum update java-17-openjdk-devel
Cambiar entre versiones instaladas
Si coexisten versiones nuevas y antiguas del JDK, deberás cambiar manualmente la versión activa:sudo update-alternatives --config java
sudo update-alternatives --config javac
Aparecerá una lista interactiva; simplemente selecciona la versión que deseas usar. 
Actualización manual (usando tar.gz)
Si deseas instalar una versión específica sin depender de paquetes, puedes descargar un JDK en formato tar.gz, extraerlo y manualmente las rutas y variables de entorno. Simplemente elimina el JDK antiguo y aplica la nueva configuración.5. Problemas comunes y solución de errores
5.1 Cuando aparece “java no se reconoce como un comando interno o externo” al comprobar versiones
Causa
- La ruta de Java no está establecida en la variable de entorno `Path
- Java no está instalado correctamente.
Solución
- Confirma que el JDK está instalado correctamente.
- Añade el directorio
binde Java a la variable de entornoPath(ejemplo):C:\Program Files\Java\jdk-17\bin
- Reinicia el símbolo del sistema y ejecuta
java -versionnuevamente.
5.2 Coexisten varias versiones de Java y se usa una versión no deseada
Causa
- Existen varias instalaciones de JDK/JRE y la versión utilizada depende de la prioridad de las variables de entorno.
Solución (Windows / macOS / Linux)
- Usa
where java(Windows) owhich java(macOS/Linux) en la línea de comandos para localizar el ejecutable de Java que se está usando. - Escribe explícitamente la ruta deseada de Java en
Path(Windows) o en.zshrc/.bash_profile(macOS/Linux). - En Linux, utiliza
update-alternativespara cambiar de versión.
5.3 Se producen errores de compilación en IDEs como Eclipse (Ejemplo: “El nivel de cumplimiento del compilador no coincide”)
Causa
- La versión de Java configurada en el proyecto difiere de la versión del JDK que reconoce Eclipse.
Solución
- En Eclipse, abre Window → Preferences → Java → Installed JREs para confirmar la ruta del JDK.
- Haz clic derecho sobre el proyecto → Properties → Java Compiler y ajusta el Compiler compliance level (p. ej., igualar a Java 17).
5.4 Las versiones antiguas permanecen después de actualizar Java
Causa
- Java no sobrescribe las versiones anteriores; las deja intactas.
- Mantener varias versiones puede provocar errores de configuración o riesgos de seguridad.
Solución
- Elimina las versiones innecesarias desde Apps & Features (Windows) o
/Library/Java/JavaVirtualMachines/(macOS). - Después de borrar, verifica que
PathyJAVA_HOMEestén actualizados correctamente.
5.5 Aparece “Unsupported major.minor version” en aplicaciones web Java
Causa
- La versión de Java usada para compilar la aplicación difiere de la versión de Java usada en tiempo de ejecución (ejemplo: compilado con Java 17 → ejecutado con Java 8).
Solución
- la versión de Java en tiempo de ejecución y establece explícitamente la versión objetivo al compilar (ejemplo:
javac -target 1.8). - O bien, actualiza la versión de Java en el entorno de ejecución.
6. Preguntas frecuentes (FAQ)
Aquí resumimos las preguntas que suelen hacer los principiantes y usuarios intermedios sobre las versiones de Java, con respuestas prácticas y fáciles de entender. Nos centramos en los temas con mayor demanda de búsqueda.P1. ¿Cuál es la diferencia entre JRE y JDK?
A: JRE (Java Runtime Environment) es un entorno para “ejecutar” aplicaciones construidas en Java. JDK (Java Development Kit) es un conjunto completo de herramientas para “desarrollar, compilar y ejecutar” programas en Java. Los desarrolladores generalmente necesitan instalar el JDK.Q2. ¿Qué significa el número de versión de Java?
A: Una versión de Java se expresa como “Java 17.0.2”.- El primer número “17” es la versión principal (Java 17)
- “0” es la versión menor
- “2” es el número de actualización
Q3. ¿Está bien tener múltiples versiones de Java instaladas?
A: Sí, múltiples versiones pueden coexistir. Sin embargo, debes especificar explícitamente qué versión usar, para que no se invoquen versiones no deseadas. Se usaupdate-alternatives en Linux, mientras que en Windows/macOS el punto clave es gestionar Path y JAVA_HOME.Q4. ¿Debería desinstalar versiones antiguas de Java?
A: Como regla general, sí — se recomienda eliminar versiones innecesarias. Para reducir el riesgo de seguridad, elimina versiones antiguas de JRE/JDK no utilizadas y ajusta las variables de entorno a la configuración más reciente.Q5. ¿Cómo cambio entre versiones de Java?
A: Windows:- Configura manualmente
PathyJAVA_HOME. - También se pueden usar archivos batch o herramientas dedicadas para cambiar entre múltiples versiones.
- Edita
.bash_profileo.zshrcy estableceexport JAVA_HOME=.... - En macOS, también puedes cambiar fácilmente de versión usando
/usr/libexec/java_home -v <version>.
Q6. Recibo frecuentemente notificaciones de actualización de Java. ¿Es seguro ignorarlas?
A: Si no está relacionado con desarrollo activo o ejecución, ignorarlas temporalmente generalmente causa poco problema operativo. Sin embargo — desde el punto de vista de la seguridad — se recomienda encarecidamente actualizar pronto. Especialmente en sistemas empresariales o aplicaciones web, mantenerse en la versión más reciente es crítico.7. Resumen
La versión de Java es un factor extremadamente importante que afecta la estabilidad del entorno de desarrollo, la compatibilidad de aplicaciones e incluso la seguridad. Los problemas causados por versiones no coincidentes no son raros en absoluto. En este artículo, explicamos sistemáticamente:- Cómo verificar versiones de Java (línea de comandos, GUI, IDE)
- Procedimientos de instalación por SO (Windows / macOS / Linux)
- Cómo realizar actualizaciones de manera segura y puntos a tener en cuenta
- Problemas comunes del mundo real y soluciones
- Preguntas frecuentes en las que los principiantes a menudo se atascan


