Skip to content

0.5 OpenJDK

¿Qué es OpenJDK?

OpenJDK (Java Development Kit) es una implementación libre y de código abierto de la plataforma Java Standard Edition (Java SE). Proporciona todas las herramientas necesarias para desarrollar aplicaciones en Java, como el compilador, la máquina virtual Java (JVM) y las bibliotecas de clases. Al ser de código abierto, es una opción popular entre desarrolladores que prefieren evitar versiones comerciales de Java, como las ofrecidas por Oracle.

¿Por qué instalar OpenJDK?

  1. Software de código abierto: No tiene costo, es libre de uso y puedes contribuir al proyecto si así lo deseas.
  2. Actualizaciones frecuentes: La comunidad de OpenJDK libera actualizaciones regularmente, ofreciendo correcciones de errores y mejoras de seguridad.
  3. Compatibilidad: Es totalmente compatible con el estándar de Java SE, lo que asegura que cualquier aplicación Java desarrollada con OpenJDK será funcional en otras distribuciones de Java.
  4. Flexibilidad: Al ser de código abierto, puedes modificar el código fuente si es necesario para tus proyectos.

Requisitos previos

Antes de instalar OpenJDK, asegúrate de tener los siguientes elementos:

  • Sistema operativo: Las instrucciones a continuación son para sistemas basados en Linux (como Ubuntu) y para sistemas Windows.
  • Privilegios de administrador: En Linux, necesitarás ejecutar algunos comandos con sudo.

Instalación

1. Comprobamos la versión actual de Java:

$ java -version

java_linux02

Si vemos que no existe ninguna versión (como ocurre en la imagen anterior), entonces se deberá seguir los pasos que se detallan a continuación.

2.1. Instalar el JDK (Java Development Kit)

Java Development Kit (JDK) es necesario para desarrollar y compilar programas en Java.

Puedes instalarlo usando APT, el gestor de paquetes de Ubuntu. Abre una terminal y ejecuta:

sudo apt install openjdk-17-jdk

Esto instalará la versión 17 de OpenJDK. Si necesitas una versión específica de Java, puedes ajustar el comando (por ejemplo, openjdk-11-jdk para Java 11).

2.2. Verificar la instalación

Después de instalar el JDK, verifica que la instalación sea correcta comprobando la versión de Java instalada:

$ java -version

java_linux01

2.3. Configurar las variables de entorno (opcional)

  • Asegúrate de que JAVA_HOME esté configurado correctamente en tu sistema. Esto es necesario para algunas herramientas que dependen de esta variable.
  • Añade lo siguiente al final del archivo ~/.bashrc o ~/.zshrc (dependiendo del shell que uses):
    export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    
  • Luego, ejecuta source ~/.bashrc o source ~/.zshrc para recargar el archivo.

Para crear y compilar programas en Java en Windows, es fundamental asegurarse de que el entorno esté configurado correctamente. Aquí se detalla los pasos y consideraciones clave:

1. Instalar el JDK (Java Development Kit)

  • Java Development Kit (JDK) es necesario para desarrollar y compilar programas en Java.
  • Descarga la versión más reciente del JDK desde el sitio web oficial de Oracle aquí o utiliza OpenJDK desde AdoptOpenJDK.
  • Asegúrate de descargar la versión adecuada para tu sistema (por ejemplo, 64-bit).

1.1. Instalación del JDK

  • Ejecuta el instalador y sigue las instrucciones.
  • Durante la instalación, toma nota de la ruta de instalación (por ejemplo, C:\Program Files\Java\jdk-17\), ya que necesitarás configurar las variables de entorno.

2. Configurar las Variables de Entorno

JAVA_HOME: Necesitas configurar JAVA_HOME para señalar al directorio de instalación del JDK.
- Escribe en el cajón de texto "Variables de entorno":

java_windows3
- En "Variables del sistema", haz clic en "Nuevo" y añade JAVA_HOME como nombre de la variable, y como valor, la ruta de instalación del JDK (por ejemplo, C:\Program Files\Java\jdk-17\).
java_windows4
PATH Añade JAVA_HOME/bin al PATH para que puedas ejecutar los comandos javac y java desde cualquier directorio en la línea de comandos.
- En las "Variables de entorno", selecciona la variable Path y haz clic en "Editar".
- Añade una nueva entrada con la ruta %JAVA_HOME%\bin.
C:\Program Files\Java\jdk[VERSION_INSTALADA]\bin
java_windows5

3. Verificar la Instalación

  • Abre una terminal de comandos (CMD o PowerShell) y escribe:
java -version

java_windows1

Esto debería mostrar la versión de Java instalada. - También verifica el compilador de Java:

javac -version

4. Visual Studio Code. Instalar extensión Java Extension Pack

Abrimos Visual Studio Code y, en extensiones, instalamos la extensión Java Extension Pack:

java_vscode01

5. Compilar y ejecutar un programa

Una vez realizado los dos pasos anteriores ya podremos realizar las dos tareas (JC para compilar y JR para ejecutar).
(1) Desde Terminal - Ejecutar tarea ...  y elegir, primero, compilar (JC):

java_vscode07
(2) Desde Terminal - Ejecutar tarea ...  y elegir, seguidamente, ejecutar (JR):

6. Otras extensiones

En Visual Studio Code existen numerosas extensiones que nos pueden ayudar en, dependiendo el lenguaje que utilicemos, muchos aspectos; como autorelleno, colores, idioma, etc. Aquí van algunas extensiones que podremos tener:
- Spanish Language Pack for Visual Studio
- Prettier - Code formatter
- Polacode
- Material Icon Theme
- Error Lens
- Atom One Dark Theme
- Debugger for Java
- Language Supoort for Java (TM)
- Project Manager for Java
- Test Runner for Java