Java con WSL parte 1


En este artículo mostraré cómo instalar y preparar el entorno para el desarrollo de Java sobre Windows Subsystem for Linux (WSL).

Windows 11 Insider Preview Build 25145

Personalmente no soy desarrollador Java, pero desde que lo estudié (obligado) en la Universidad siempre le seguí el rastro. El lenguaje, la plataforma en general, para mi gusto es lento y a veces frustrante. Pero esa es una opinión muy particular.

El foco aquí es ver como instalar todo el paquete y sacar una pequeña web. Según la encuesta anual de StackOverflow Java se posiciona entre uno de los primeros lenguajes. Aquí se encuentra la encuesta para quien esté interesado.

Instalar Java desde Visual Studio Code en WSL

Existe el proceso manual (para las personas que quieren isntalarlo asegurando todos los pasos). Cómo sólo estoy investigando (y publicando la investigación) iremos por el camino más corto.

Para ello, haremos los siguientes pasos:

  1. En WSL:Ubuntu, ingresaremos el comando:
code


2. En Visual Studio Code (WSL) procedemos a instalar los objetos necesarios (esto debido a que toda la instalación estará en Ubuntu):
3. Veamos que versión de Java tenemos…
4. Debemos instalar el JVM (Java Virtual Machine) para que funcione:

sudo apt install default-jdk


5. Establecemos el Java Home:

sudo vi ~/.bashrc
  export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
  1. Verificamos la versión de Java

Instalar Gradle para los proyectos Java

  1. Descargar Gradle a una carpeta temporal:
wget https://services.gradle.org/distributions/gradle-7.3.3-bin.zip -P /tmp
  1. Extraer los archivos a /opt/gradle:
sudo apt install unzip
sudo unzip -d /opt/gradle /tmp/gradle-*.zip
  1. Verificar los archivos:
ls /opt/gradle/gradle-7.3.3/
  1. Configurar la variable de entorno creando gradle.sh
sudo vi /etc/profile.d/gradle.sh
  1. Agregamos lo siguiente a ese archivo:
# /etc/profile.d/gradle.sh
export GRADLE_HOME=/opt/gradle/gradle-7.3.3
export PATH=${GRADLE_HOME}/bin:${PATH}
  1. Convertir el archivo en ejecutable:
sudo chmod +x /etc/profile.d/gradle.sh
  1. Cargamos la variable de entorno
source /etc/profile.d/gradle.sh
  1. Verificamos que todo esté bien:
gradle -v


9. Instalar la extensión Gradle for Java

Crear un proyecto Java

  1. Crear el proyecto Java:
  2. Marcamos la opción de “No build tools”:
  3. Seguimos las instrucciones en pantalla para la creación del proyecto.
  4. Modificamos el archivo App.java:
public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello, World from cmasdev!");
    }
}
  1. Ejecutamos la aplicación con F5:

¡Espero resulte útil!


Ver también