Instalación de java y manejo de versiones

 

Instalación de Java

¿Qué es Java?

Java es un lenguaje de programación y plataforma informática que fue originalmente diseñado por Sun Microsystems, tal como se indica en la página web oficial de Java (java.com). Una de las características más destacadas de este lenguaje es que es compilado e interpretado al mismo tiempo, es decir, las instrucciones que se escriben son compiladas para generar un código intermedio llamado Bytecode, que posteriormente es interpretado por una máquina virtual (VM) que se encuentra instalada en el sistema donde se ejecuta la aplicación. Finalmente, en la máquina virtual es donde el Bytecode es convertido a código máquina, el cual está conformado por 1’s y 0’s.

El gran potencial que supone esto es que puedes escribir el código Java en una máquina con un determinado sistema operativo, Windows por ejemplo, y luego llevar tu código compilado (Bytecode) a una con otro sistema operativo, como ejemplo el muy conocido Linux, y correrlo sin problemas, ya que la máquina virtual se encarga de obtener el código máquina.


Instalación

Dicho esto, sitúate en el buscador de tu elección y escribe “download jdk 14” y selecciona la opción “Java Archive Downloads - Java SE 14 - Oracle”.

 


 (Haz clic en las imágenes si no son muy claras)

En el año 2016 Oracle compró a Sun Microsystems, por lo que ahora encontrarás este programa de libre acceso en su página oficial.

Haciendo scroll en la página encontrarás los links de descarga del programa. Debes seleccionarlo de acuerdo al sistema operativo que estés manejando, ya sea macOS o Windows y asegúrate que sea el instalador, es decir, que tenga la palabra “Installer”.

En mi caso, en sistema Windows, he elegido la versión 14.0.1 y te recomiendo que elijas la misma para que no tengas inconvenientes más adelante. Luego, la página solicitará que ingreses una cuenta de Oracle, si no la tienes deberás crearla y, si es necesario, repetir los pasos anteriores para descargar el archivo.

Ejecuta el archivo descargado.




El JDK(Java Development Kit) es un conjunto de herramientas que permite el desarrollo de aplicaciones en lenguaje Java. Podemos dividir estas herramientas en dos categorías con el fín de entender mejor la instalación: compilación y ejecución. En cuanto a la compilación, el JDK incluye el compilador, el depurador y otras herramientas de evaluación de rendimiento de aplicaciones. En cuanto a la ejecución de las aplicaciones, el JDK contiene la biblioteca de clases Java, el comando Java y el JRE (Java Runtime Environment), que solo se encarga de ejecutar programas ya compilados.

En resumen, hay dos opciones para usar Java: instalar el JDK para programar y ejecutar aplicaciones, o instalar el JRE solo par ejecutar aplicaciones. Si nuestro objetivo es programar en Java, debemos descargar y ejecutar el JDK desde la página oficial de Oracle, punto que ya hemos realizado.

Agregando las variables de entorno

Después de completar la instalación del JDK, es importante indicarle a Windows su ubicación a través de las variables de entorno. Esto permitirá que otras aplicaciones o programas puedan acceder al JDK sin problemas. Para abrir las variables de entorno de Windows existen dos opciones.

  1.            En la barra de búsqueda de Windows, escribir “variables de entorno” y seleccionar “Editar las variables de entorno del sistema” en la lista de resultados.


  2.        
    - Haz clic en el botón inicio o símbolo de Windows en la barra de tareas.
    - Selecciona “Configuración” (ícono de engranaje) en el menú que se despliega.
    - En la ventana de Configuración, haz clic en “Sistema”.
    - En la barra lateral izquierda, selecciona “Acerca de”.
    - Desplázate hacia abajo en la página hasta que encuentres la opción “Configuración avanzada del sistema” y selecciónala.





Una vez en la ventana “Propiedades del sistema” selecciona “Variables de entorno…” y verás la ventana correspondiente.



Lo que deberás hacer en este punto es ir a la sección “Variables de sistema”, buscar la variable “Path”, seleccionarla y hacer clic en editar.



En esta ventana debes agregar la ruta de tu JDK, pero primero necesitas copiarla. Para esto, deberás seguir los siguientes pasos:

-          Abre el explorador de Windows y sitúate en el Disco local (C:).

-          Haz click en “Archivos de programa”.

-          Haz click en la carpeta “Java”.

-          Haz click en la carpeta “jdk-14.0.1”.

-          Haz click en la carpeta “bin”.

-      Selecciona, con un click, la ruta en la que te encuentras, clic derecho encima y selecciona “copiar”.



Con esta ruta copiada, volvemos a la ventana anterior “Editar variable de entorno”, seleccionamos nuevo, pegamos la ruta copiada con click derecho y pegar o simplemente presionamos “Control + v”. Finalmente seleccionamos aceptar y volveremos a la ventana “Variables de entorno” automáticamente.




Si no pudiste pegar la ruta, vuelve a copiarla e intenta nuevamente hasta que lo logres. Recuerda tu misión es completar todos los pasos no puedes obviar alguno.

Como paso final, debemos agregar la ruta del “jdk-14.0.1” no solo la carpeta “bin” como hiciste hasta ahora.

-          En el explorador de archivos sitúate, como en pasos anteriores, en la carpeta Disco local (C:) > Archivos de programa > Java > jdk-14.0.1, esta vez no deberás entrar en la carpeta “bin”. Copia la ruta con clic derecho + copiar y vuelve a la ventana de “Variables de entorno”.

-          En la sección de “Variables del sistema” haz clic en “nueva”.

-          En nombre de variable agrega “JAVA_HOME”, en valor de la variable pega la ruta que copiaste y haz clic en “Aceptar”.



Si llegaste a este punto, lo más seguro es que ya puedas programar en Java; sin embargo, es importante verificar que se haya instalado correctamente. Aunque pueda parecer redundante, es fundamental asegurarse de que todo haya funcionado correctamente al seguir los pasos necesarios. Para ello, deberás abrir la ventana de comandos (CMD), lo cual puedes hacer de dos formas:

  1.            Presiona las teclas Windows + R, escribe “cmd” en la ventada de ejecutar y presiona enter o click en aceptar.
  2.       En el buscador de Windows escribes directamente “cmd”.




Una vez abierta la ventana de comandos deberás escribir “java --version” y presionar “Enter”. Si instalaste otra versión de Java en la imagen siguiente debería mostrarse esa versión.


Si se muestra algún mensaje de error o de comando no reconocido, deberás volver a los pasos anteriores y verificar que estén correctamente implementados.

Ahora deberás verificar el compilador. Escribe “javac --versión” en la ventana de comandos y presiona “Enter”. Verás un mensaje como el de la siguiente imagen.


Verifica que la versión mostrada al ejecutar “java --version” es la misma que la mostrada al ejecutar “javac –version”, si no es así, verifica que agregaste las variable de entorno correctamente volviendo a los pasos anteriores de este post.

Felicidades, ya puedes programar en Java y ejecutar tus aplicaciones, pero si realmente te interesa la programación te ahorrarás muchos dolores de cabeza si sigues leyendo, te comentaré sobre un truco que permite cambiar de versiones rápidamente sin desinstalarlas.

En ciertos casos, los programadores hacen frente a un problema de versiones lo que no les permite avanzar en el código o ejecutar una aplicación desarrollada por otro programador. Cuando ejecutan los comandos “java --version” y “javac --version”  obtienen versiones diferentes. Esto también se puede arreglar con el truco que mencioné en el párrafo anterior.

Te voy a encomendar la misión de descargar el JDK 11 e instalarlo como hiciste al inicio del post; sin embargo, no deberás agregar las variables de entorno.

Si ya instalaste la versión 11, deberás seguir los siguientes pasos:

-          Ingresa a la ventana de “Variables de entorno”.

-          Sitúate en la sección de “Variables del sistema” y deberás crear las variables “JAVA_HOME11” y “JAVA_HOME14” con sus respectivas rutas.

-          En la variable “JAVA_HOME” que creamos en un inicio agregaremos “%JAVA_HOME11%” si deseas ejecutar la versión 11 o “%JAVA_HOME14%” si deseas ejecutar la versión 14. Para este ejemplo “%JAVA_HOME11%”.

-         Como último paso encuentra la variable “Path” y haz clic en editar. Donde pegaste la ruta de “C:\Program Files\Java\jdk-14.0.1\bin” deberás sobreescribir con “%JAVA_HOME%\bin” y dar clic en aceptar a todas las ventanas.


Verifica la versión abriendo la ventana de comandos y ejecutando “java --version”:




Como tarea deberás cambiar nuevamente a la versión 14. Dirigete a la sección “Variables de sistema” en la ventana de “Variables de entorno” y apartir de este punto deberás repetir los pasos anteriores. Selecciona la variable “JAVA_HOME” y haz clic en “Editar”. En “En valor de la variable” tienes agregado “%JAVA_HOME11%” cámbialo a “%JAVA_HOME14%” y solo dale clic en aceptar a todas las ventanas. Revisa la versión en la ventana de comandos y sorpréndete de lo fácil que es cambiar las versiones.

Para finalizar, si has comprendido el proceso de instalación de Java y el truco para cambiar entre versiones, te plantearé un caso hipotético. Supongamos que debes continuar el desarrollo de un programa creado por otro programador que utiliza java 15 ¿cómo procederías para instalar esta versión y añadir la ruta a las variables de entorno, de modo que puedas cambiar rápidamente entre versiones?


Comentarios

Entradas populares de este blog

Instalación del IDE Eclipse para Java y JShell

POO (Programación Orientada a Objetos), public, private y clases en Java - 1