Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta guía se explica lo que es diferente a la configuración de Java en Windows en comparación con Mac o Linux, y le lleva a una instalación de JDK en funcionamiento con el entorno configurado correctamente.
Elegir un JDK
Hay varias distribuciones de JDK disponibles para Windows. Microsoft publica su propia compilación basada en OpenJDK:
- Microsoft Build of OpenJDK : gratis, de código abierto, compatible con Microsoft, disponible para Windows x64 y ARM64
- Eclipse Temurin (Adoptium): distribución de código abierto ampliamente utilizada
- Oracle JDK : requiere una licencia para uso comercial.
Para la mayoría de los desarrolladores, Microsoft Build de OpenJDK o Temurin son buenas opciones.
Instalación con winget
Abra un terminal de PowerShell o Símbolo del sistema y ejecute:
winget install Microsoft.OpenJDK.21
Para instalar Temurin en su lugar:
winget install EclipseAdoptium.Temurin.21.JDK
Compruebe la instalación:
java -version
Establecer JAVA_HOME
A diferencia de en macOS (donde /usr/libexec/java_home controla esto), en Windows debe establecer JAVA_HOME manualmente. Muchas herramientas ( Maven, Gradle, Android Studio) lo requieren.
- Abra Inicio, busque Variables de entorno y seleccione Editar las variables de entorno del sistema.
- Haga clic en Variables de entorno.
- En Variables del sistema, haga clic en Nuevo y establezca:
- Nombre de variable:
JAVA_HOME - Valor de variable: la ruta de acceso al JDK, por ejemplo.
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
- Nombre de variable:
- Busque la variable Path en Variables del sistema, haga clic en Editar y agregue
%JAVA_HOME%\bin. - Haga clic en Aceptar para cerrar todos los diálogos y, a continuación, abra un nuevo terminal y compruebe lo siguiente:
echo $env:JAVA_HOME
java -version
javac -version
Sugerencia
Si tiene varios JDK instalados, el que aparece primero en Path tiene prioridad. Herramientas como SDKMAN (a través de WSL) o jEnv pueden ayudar a administrar varias versiones.
¿WSL o Windows nativo?
Para la mayoría del desarrollo de Java( back-end web, Android, aplicaciones empresariales), Windows nativo funciona bien. Utiliza WSL si las herramientas de compilación o el destino de implementación son específicos de Linux, o si trabajas en un equipo donde todos los demás están en Linux/Mac y deseas consistencia del entorno.
Editores recomendados
- Visual Studio Code con el paquete de extensiones para Java : ligero, funciona bien para la mayoría de los proyectos
- IntelliJ IDEA : IDE completo, la edición Community es gratuita.
Pasos siguientes
Windows developer