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”.
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
Publicar un comentario