18

Crea un Entorno de Desarrollo para Java en WSL

Para poder desarrollar programas, en nuestro sistema necesitamos tener instaladas todas las herramientas necesarias para ello, en nuestro caso, para desarrollar en java necesitamos tener el JDK instalado.

Así que para comprobar que tenemos instalado Java, vamos al CMD y escribimos java --version, si lo tenemos instalado nos aparecerá algo así:

cmd-java.png

Pero nosotros queremos ese entorno de desarrollo en WSL, así que lo abrimos y escribimos java -version y ¡waalaa!

wsl-java.png

No tenemos instalado Java en WSL - aunque sí en Windows - entonces, para instalarlo podemos utilizar alguno de los comandos que nos provee la terminal:

sudo apt install default-jre sudo apt install openjdk-11-jre-headless sudo apt install openjdk-8-jre-headless

Pero estos comandos solo instalan el JRE que solo sirve para ejecutar programas Java pero nosotros queremos ademas desarrollar programas Java.

¡Otro pero!
Pero antes de instalarlo tenemos que tener actualizada nuestra distro Linux, para ello, escribimos sudo apt-get update, eso para evitar problemas como este:

wsl-java-install-wrong.png

Entonces al ejecutar el comando de actualizacion de Linux, (tomará su tiempo, si tenemos poco actualizado nuestro sistema) veremos algo similar a esto:

wsl-java-install-update.png
Java_Platforms.png

Así que utilizaremos el comando sudo apt install openjdk-11-jdk-headless que instalará el JDK de Java, el JRE y otros componentes que puedes ver en la imagen anterior. Entonces escribimos este comando y entonces:

wsl-java-installing.png

¡Por Fin!

Para comprobar que todo fue bien, volvemos a escribir el comando java --version

wsl-java-install.png

Y listo, ya podemos escribir nuestros programas en Java, en WSL, en Windows. 😎🤷‍♀️🤦‍♀️🤦‍♂️

Nota

  • La palabra openjdk significa que instalamos la versión open source mantenida por la comunidad Java y la empresa Red Hat, no la de Oracle.
  • La palabra headless significa que instalamos una versión JDK para servidores, es decir, para ser utilizada sin entorno gráfico.
Escribe tu comentario
+ 2
Ordenar por:
3
10670Puntos

¡Muchísimas gracias por este tutorial! En las clases anteriores tenía el problema de no poder hacerlo directamente en la terminal de Ubuntu (desde la Windows terminal), pero no sabía como lograrlo por mis medios.Ya está andando 😃

Windows Terminal con Ubuntu
2
2466Puntos

excelente aporte, llevava dias buscando como hacer esto, muchas gracias!!

2
11794Puntos

Unable to locate package openjdk-11-jdk-headless

2
11794Puntos

Screenshot 2021-06-18 132340.jpg
Screenshot 2021-06-18 132530.jpg

hola, he intentado varias veces, he actualizado y todo pero no me deja instalar el jdk, que puedo hacer en ese caso¿?

Gracias

2
4491Puntos

Gracias por el aporte, muy util y paso a paso

2
11552Puntos

Toma tu lik buen hombre (●’◡’●)

1
94836Puntos

Excelente explicación

1
9476Puntos

Muchisimas gracias por este tutorial Alexander Reyes me funciono para trabajar con Java desde WSL