S01L02 – Programa Java Hola Mundo sin Maven

html



Creando un Proyecto Java HelloWorld en IntelliJ IDEA Sin Maven

Tabla de Contenidos

  1. Introducción ....................................................................................................................................1
  2. Configurando tu Entorno de Desarrollo ..................3
  3. Creando un Nuevo Proyecto Java ....................................................................5
  4. Entendiendo la Estructura del Proyecto ................................................8
  5. Escribiendo tu Primer Programa Java ...................................................10
  6. Ejecutando la Aplicación ................................................................................13
  7. Creando un Archivo JAR ..................................................................................................16
  8. Manejando Problemas Comunes ................................................................................19
  9. Conclusión ................................................................................................................................22

Introducción

Bienvenido a esta completa guía sobre crear un Proyecto Java HelloWorld en IntelliJ IDEA sin Maven. Ya sea que seas un principiante que comienza su viaje en la programación o un desarrollador con conocimientos básicos que busca perfeccionar sus habilidades, este eBook te guiará meticulosamente a través de cada paso.

Importancia y Propósito

Java sigue siendo uno de los lenguajes de programación más populares debido a su versatilidad y robustez. IntelliJ IDEA, un poderoso Entorno de Desarrollo Integrado (IDE), mejora la experiencia de desarrollo en Java. Esta guía tiene como objetivo simplificar el proceso de configuración de un proyecto Java sin las complejidades de Maven, permitiéndote enfocarte en aprender los conceptos fundamentales de Java.

Pros y Contras

Ventajas Contras
Simplicidad: Fácil de configurar para principiantes sin gestión de dependencias. Escalabilidad: No ideal para proyectos más grandes que requieren gestión de dependencias.
Control: Mayor comprensión de la estructura del proyecto y configuraciones. Gestión Manual: Requiere manejo manual de bibliotecas y dependencias.
Ligero: Configuración más rápida en comparación con proyectos que usan herramientas de compilación como Maven. Características Limitadas: Carece de características avanzadas proporcionadas por las herramientas de compilación.

Cuándo y Dónde Usar

Crear un proyecto Java sin Maven es ideal para aplicaciones de pequeña escala, propósitos educativos, o cuando deseas entender los aspectos fundamentales de las estructuras de proyectos Java. A medida que tus proyectos crecen en complejidad, integrar herramientas de compilación como Maven o Gradle se vuelve beneficioso.


Configurando tu Entorno de Desarrollo

Antes de sumergirte en la creación del proyecto, asegúrate de que tu entorno de desarrollo esté configurado adecuadamente.

Instalando IntelliJ IDEA

  1. Descargar IntelliJ IDEA: Visita el sitio web oficial y descarga la edición Community, que es gratuita y adecuada para el desarrollo en Java.
  2. Instala IntelliJ IDEA: Sigue las indicaciones de instalación específicas para tu sistema operativo.
  3. Inicia IntelliJ IDEA: Abre la aplicación después de la instalación.

Configurando JDK

  1. Descargar JDK: Si no lo tienes instalado, descarga Microsoft Java 17 o cualquier otra versión de Java preferida desde el sitio web oficial de Oracle.
  2. Configurar JDK en IntelliJ IDEA:
    • Navega a File > Project Structure.
    • En Platform Settings, selecciona SDKs.
    • Haz clic en el icono + y elige JDK.
    • Localiza el directorio instalado de JDK y confirma.

Tabla 1: Comparando Versiones de Java

Característica Java 17 Java 21
Fecha de Lanzamiento Septiembre 2021 Septiembre 2023
Soporte a Largo Plazo (LTS)
Características Clave Sealed Classes, Pattern Matching Mejor Rendimiento, Seguridad Mejorada

Creando un Nuevo Proyecto Java

Con tu entorno configurado, vamos a crear un nuevo proyecto Java.

Pasos para Crear un Nuevo Proyecto

  1. Abrir IntelliJ IDEA: En la pantalla de bienvenida, haz clic en Nuevo Proyecto.
  2. Seleccionar Tipo de Proyecto: Selecciona Java de las opciones.
  3. JDK del Proyecto: Asegúrate de que el JDK seleccionado es el que configuraste anteriormente.
  4. Nombre del Proyecto: Ingresa HelloWorld.
  5. Ubicación del Proyecto: Elige tu directorio preferido.
  6. Opción Maven: Desmarca la opción Usar Maven para continuar sin él.
  7. Finalizar: Haz clic en Finalizar para crear el proyecto.

Diagrama 1: Configuración del Nuevo Proyecto en IntelliJ IDEA

Configuración del Nuevo Proyecto


Entendiendo la Estructura del Proyecto

Una estructura de proyecto bien organizada es crucial para mantener y escalar tu aplicación.

Estructura Básica del Proyecto

Descripciones de Carpetas

  • src/: Contiene archivos de código fuente. Aquí, reside HelloWorld.java.
  • out/: Almacena archivos .class compilados y artefactos como archivos JAR.
  • META-INF/: Contiene metadata sobre el proyecto, incluyendo archivos de manifiesto.
  • HelloWorld.iml: Archivo de módulo para IntelliJ IDEA.

Escribiendo tu Primer Programa Java

Vamos a crear el programa esencial "¡Hola, Mundo!"

HelloWorld.java

Explicación

  • Declaración de Paquete: Organiza clases en espacios de nombres. Aquí, org.studyeasy es el nombre del paquete.
  • Definición de Clase: HelloWorld es la clase que contiene el método main.
  • Método Main: Punto de entrada de la aplicación Java. Imprime "Hello and welcome!" en la consola.

Ejecutando la Aplicación

Ejecutar tu programa Java es sencillo.

Pasos para Ejecutar

  1. Navegar a la Clase Principal: En el directorio src/org/studyeasy, localiza HelloWorld.java.
  2. Ejecutar el Programa:
    • Derecho-clic en HelloWorld.java.
    • Selecciona Run 'HelloWorld.main()'.
  3. Ver Salida: La consola mostrará:

Resolución de Problemas

Si encuentras problemas al ejecutar la aplicación, asegúrate de que:

  • El JDK correcto está seleccionado.
  • El método main está correctamente definido.
  • No hay errores de sintaxis en tu código.

Creando un Archivo JAR

Un archivo JAR (Java ARchive) empaqueta tu aplicación en un solo archivo para su distribución.

Pasos para Crear un Archivo JAR

  1. Navegar a la Estructura del Proyecto:
    • Ve a File > Project Structure.
  2. Agregar Artefacto:
    • En la ventana de Project Structure, selecciona Artifacts.
    • Haz clic en el icono + y elige JAR > From modules with dependencies.
  3. Configurar JAR:
    • Selecciona la clase principal (HelloWorld).
    • Asegúrate de que Include in project build esté marcado.
  4. Aplicar y OK: Haz clic en Apply y luego en OK para guardar la configuración.
  5. Construir el Artefacto:
    • Ve a Build > Build Artifacts.
    • Selecciona Build para generar el archivo JAR.

Tabla 2: Ubicaciones de Archivos JAR

Carpeta Contenido
out/artifacts/HelloWorld_jar/ Contiene HelloWorld.jar
out/production/HelloWorld/ Contiene archivos .class compilados

Ejecutando el Archivo JAR

  1. Localizar el JAR: Navega a out/artifacts/HelloWorld_jar/HelloWorld.jar.
  2. Ejecutar vía Línea de Comandos:
  3. Salida Esperada:

Manejo de Excepciones

  • Class Not Found Exception:
    • Asegúrate de que el MANIFEST.MF referencia correctamente a la clase principal.
    • Verifica que HelloWorld.class esté incluido en el JAR.

Manejando Problemas Comunes

Desarrollar aplicaciones Java puede presentar varios desafíos. Aquí hay soluciones para problemas comunes encontrados durante este proceso.

Problema 1: Archivo JAR No Encontrado

Solución:

  • Después de construir el artefacto, actualiza el proyecto seleccionando File > Reload from Disk.
  • Asegúrate de que el proceso de compilación se complete sin errores.

Problema 2: Class Not Found Exception

Solución:

  • Confirma que el archivo MANIFEST.MF especifica la clase principal correcta.
  • Reconstruye el artefacto para actualizar las configuraciones.

Problema 3: Cambios en la UI de IntelliJ IDEA

Solución:

  • Mantente actualizado con las últimas versiones de IntelliJ IDEA.
  • Explora los nuevos elementos de la UI y ajusta las configuraciones en consecuencia.
  • Consulta la documentación oficial de IntelliJ IDEA para obtener orientación.

Diagrama 2: Resolviendo Class Not Found Exception

Class Not Found Exception


Conclusión

Embarcarse en tu viaje de desarrollo Java creando un proyecto HelloWorld en IntelliJ IDEA sin Maven establece una base sólida. Este enfoque ofrece una comprensión clara de las estructuras de proyectos, configuraciones y los conceptos fundamentales de la programación Java. A medida que te sientas más cómodo, integrar herramientas como Maven puede mejorar aún más tu flujo de trabajo de desarrollo.

Puntos Clave

  • Configuración del Entorno: Configura adecuadamente IntelliJ IDEA y JDK para evitar problemas de configuración.
  • Estructura del Proyecto: Entender la organización de archivos fuente y compilados es crucial.
  • Ejecutando Aplicaciones: Dominar el proceso de ejecución y el manejo de excepciones asegura un desarrollo fluido.
  • Creación de Archivos JAR: Empaquetar tu aplicación en un archivo JAR es esencial para su distribución.

Llamado a la Acción

Comienza configurando tu entorno de desarrollo y crea tu primer proyecto Java hoy. Experimenta con las configuraciones, explora las características de IntelliJ IDEA y continúa construyendo aplicaciones más complejas a medida que avanzas.


Información Complementaria

Diferencias Entre Maven y Configuración de Proyecto Manual

Característica Sin Maven Con Maven
Gestión de Dependencias Manejo manual de bibliotecas Automatizado vía pom.xml
Proceso de Compilación Compilación y empaquetado manual Ciclo de vida de compilación optimizado
Escalabilidad del Proyecto Adecuado para proyectos pequeños Ideal para proyectos grandes y complejos
Configuración Más control sobre las configuraciones Enfoque de convención sobre configuración

Recursos Adicionales

Comparte tu aprecio