Instalación del IDE Eclipse para Java y JShell

Si has seguido el post anterior deberías tener instalado java 11, 14 o 15, sino probablemente ya tengas instalado Java por cuenta propia. En cualquier caso, si tienes la versión 9 o superior cuentas con el Shell o consola de Java, JShell. Este es un REPL (read-evalute-print-loop) que te va a permitir ejecutar bloques de código java sin la necesidad de crear clases. En entradas posteriores de este Blog entenderás a que me refiero.

Vamos a realizar una pequeña prueba en Java y, como aun no tienes un entorno de desarrollo instalado, tendrás que usar la consola de Java. En el caso que tengas una versión menor a 9 de Java deberás saltar esta prueba y realizar el proceso de instalación que se detalla más adelante.

Para nuestra prueba deberás abrir la consola de Windows o cmd y ejecutar el comando “jshell”.


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

Ahora ya puedes usar java. Ya que aún no tienes el conocimiento de la sintaxis del lenguaje si estás comenzando, usa esta consola como una calculadora. Escribe los siguientes comandos, uno por uno, y ejecútalos.

-                          -   5 * 5

-                          -   5 + 5

-                          -   12 / 8

-                          -   int a = 2

-                          -   int b = 3

-                          -   a + b


Como puedes observar java está funcionando. Sin embargo, puedes pensar que es solo una calculadora, pero no es así. En la cuarta instrucción declaraste una variable con lenguaje java “int a = 2”, la primera palabra es el tipo de variable, en este caso “int” se refiera a un número entero, la segunda palabra es el nombre de la variable, y después del igual el valor de la variable. Igual para el caso de la variable de nombre “b”, es de tipo “int” y de valor 3. Al final introdujiste la instrucción “a + b” y si el resultado fue 5 ya estás listo para continuar.

Para comenzar programar en lenguaje Java es necesario instalar un entorno de desarrollo, para este caso te enseñaré a instalar Eclipse y usaremos algunas funcionalidades.

Primero, dirígete a tu navegador favorito, probablemente sea el que usas para leer este post, y escribe “Download Eclipse”. 



Selecciona la primera opción “Eclipse Downloads | The Eclipse Foundation”, has scroll y selecciona la opción de “Download x86_64”.

Nuevamente deberá aparecer un botón de descargar “Download”, pero antes de hacer clic sobre él asegúrate que el nombre del archivo, “File: …”  termina en lo correspondiente para tu sistema operativo. En mi caso termina en “win64”, si usas mac deberá terminar en mac64.dmg, has clic sobre el botón naranja y deberá comenzar la descarga.





Una vez se complete la descarga deberás ejecutar el instalador.

En la nueva ventana verás distintas opciones, para el caso de Java tendrás las siguientes opciones:

-              -   Eclipse IDE for Java Developers.

-              -   Eclipse IDE for Enterprise Java Developers.



No voy a detallar las diferencias a fondo, pero simplemente para una aplicación más compleja necesitarás la segunda opción. Para el presente caso con la primera opción será suficiente. En futuros blog abordaré temas más complejos y si es necesario cambiar de IDE, lo mencionaré en su momento.

Seleccionado “Eclipse IDE for Java Developers”, el instalador reconocerá la versión de la maquina virtual de java instalada en tu ordenador y asignará una carpeta de nombre “eclipse” para la instalación, en el apartado “Installation Folder” se puede ver la ruta.

Puedes desactivar los checkbox o casillas para marcar si lo deseas, la primera creará un icono de eclipse en el menú de Windows, para nuestro caso, y la segunda creará un acceso directo en el escritorio.

Luego de hacer clic en el botón “INSTALL” aparecerá un acuerdo de aceptación de términos, deberás aceptar y esperar a que se instale eclipse..


Al terminar la instalación, has clic en “LAUNCH” para ejecutar eclipse y luego de unos minutos o segundos, según las características de tu equipo, verás una pestaña de selección del Workspace.





En síntesis el espacio de trabajo o workspace es una carpeta donde se almacenarán los proyectos que conforman tu aplicación y deberás tener un workspace diferente si estás trabajando en otra aplicación. Esto no siempre es así, sin embargo, es lo más recomendable para evitar futuros errores.

Por defecto el instalador de Eclipse selecciona una ruta adecuada con el nombre del workspace pero puedes cambiarlo según el orden de carpetas que estés siguiendo. Pero en mi caso se quedará en la ruta por defecto.

Luego de presionar en el botón “Launch” se abrirá la interfaz de Eclipse.

Para no complicarnos con las múltiples opciones que aparecen en la ventana de "Welcome" la debes cerrar en la parte superior izquierda. Puedes acceder a las opciones después.


Podrás ver en la ventana de Package Explorer, sección lateral izquierda, varias opciones. Probablemente no deberías tener la opción de “Create a Maven Project” o de lo contrario ignórala por el momento. 

Selecciona “Create a Java Project”.

En esta nueva ventana “New Java Project” debes seleccionar la configuración correcta con cuidado en un inicio.

En la primera sección, deberás ingresar el nombre del proyecto. En la segunda sección, deberás seleccionar los campos relacionados con la ejecución del programa. Si necesitas recordar la función del JRE (Java Runtime Environment), te recomiendo que revises la sección de instalación de Java. En resumen, contiene una serie de herramientas, incluiyendo la JVM, necesarias para la ejecución de tu aplicación.

En esta sección, la primera casilla “Use an execution environment JRE:” estará marcada y mostrará la versión del JRE que tienes en el sistema. Si has seguido el tutorial anterior, has descargado un JDK que trajo internamente un JRE y, por consiguiente, el campo en la ventana mostrada debería ser la versión 11, 14 o 15. Si hay algún error con respecto a los JRE, puedes configurar las versiones después de crear el proyecto.

En las siguientes secciones “Project Loyout” y “Working sets”, no es necesario seleccionar nada por el momento.

En la última sección “Module”, te recomiendo que desmarques la casilla “Create module-info.java file”. En otro post detallaré que son los módulos que se introdujeron a partir de java 9.

Luego de creado el proyecto, despliégalo haciendo clic sobre él en el “Package Explorer”, has clic derecho sobre la carpeta “src”, posiciónate en “New” y has clic en “class”.


En la nueva ventana rellena el campo de nombre y marca la casilla de “public static void main(String[] args)”. Esto creará un archivo llamado “App.java”, que contendrá una clase llamada “App” y un método “main” (principal de su traducción al español) que veremos posteriormente. No obstante, este método no debe faltar en la aplicación.

Una vez creada la clase “App.java” dentro de las llaves en el método “main”, escribe “System.out.println(“Hello World”);” como se muestra en la siguiente imagen.


Como se observa en la ventana central, está abierto el archivo “App.java” que contiene a la clase “App”, que a su vez contiene al método “main” dentro de sus llaves. Este último, es el punto de entrada principal del programa. Es el primer método que se ejecuta cuando se inicia una aplicación java y es obligatorio para que un programa funcione correctamente.

Las palabras “public”, “static”, “void”, y “String[] args” las veremos más adelante y, para el propósito de este post, voy a comentar que son expresiones que le dan ciertas propiedades al método, por ejemplo, la expresión “void” le dice al método que no devuelva ningún valor.

Siguiendo con nuestro programa, dentro de las llaves del método “main” se encuentra la instrucción “System.out.println(“Hello World”)”. En java, “System” es una clase que generalmente utilizamos para imprimir valores en la consola del IDE cuando iniciamos en este lenguaje. Sin embargo, esta clase tiene muchas propiedades útiles que veremos en ejemplos prácticos más adelante. Por ahora, hemos utilizado su variable estática “out”, que nos permite invocar su método “println()”, quedando así “System.out.println()”.

Ahora es turno de hacer tus pruebas pasando argumentos. Dentro de los paréntesis de “println()”, he colocado “Hello World” (Hola mundo en inglés), pero  puedes colocar cualquier otra palabra o número. Recuerda que las palabras denominadas “cadena” o “strings” en Java debe colocarse entre comillas, como en el ejemplo de “Hello World”.

Para guardar las modificaciones en el archivo “App.java”, presiona las teclas “Control + S” o dirígete al menu “File” en la esquina superior izquierda y luego haz clic en “Save All”.

Una vez hecho esto, sitúa el cursor del mouse en la clase “App.java”, has clic derecho, posiciona el cursor en “Run” y has clic en “1 Java Application”. El programa deberá ejecutarse sin problemas y verás en la parte inferior, la consola, que se imprime lo que has colocado dentro de “System.out.println()”.




He sombreado el texto de la consola en color azul para que puedas ubicar fácilmente donde se imprime tu instrucción en la pantalla. Sin embargo, en tu caso, tu texto no debería estar sombreado.

Para los que no han seguido el post de la instalación de Java, si en la consola se muestra algún error, se puede deber a dos situaciones. La primera está relacionada a un error en el código, revisa que tu archivo “App.java” tenga el código correctamente escrito como en las imágenes anteriores. La segunda situación es debida a una incompatibilidad en la versión del JRE. Para verificar esto, observa la versión que mostrada la carpeta “JRE System Library” en el “Package Explorer”, en mi caso se muestra la versión 17. Luego, posiciónate en el menú “Window” en la parte superior, y posteriormente haz clic en “Preferences”. 




En la nueva ventana deberás seleccionar “Installed JREs” en la lista de opciones. En la sección de la derecha deberá mostrar el JDK instalado. Si la versión no conincide con la que se muestra en “JRE System Library”, necesitarás agregarla. Para hacerlo, haz clic en “Add”, elige “Standard Vm” y buscar la carpeta con el JDK correspondiente a la versión necesaria haciendo clic en el “Directory…”. Si ya sabes donde están los JDKs instalados, simplemente busca la carpeta correspondiente y haz clic en “Seleccionar carpeta”. Por último, haz clic en “Finalizar” y aplicar en todas las ventanas para que vuelvas al “Package Explorer” y ejecutes el programa nuevamente.

¡Felicidades! Ahora que tienes las herramientas adecuadas, podrás aprender el lenguaje de programación Java con más facilidad. En las próximas lecciones, veremos temas como variables, palabras reservadas, lógica, estructura de datos, clases y métodos, que son fundamentales para la construcción de aplicaciones más complejas

Te invito a seguir adelante y no desistir. ¡Manos a la obra!





Comentarios

Entradas populares de este blog

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

Instalación de java y manejo de versiones