Crear una libreria en Eclipse

Al momento de realizar aplicaciones en Java es mas que común, y de hecho suele ser una razón para usar Java, hacer uso de librerías de terceros, para manejar cosas como conexiones a red, archivos PDF y similares, estas librerías suelen distribuirse como archivos JAR

Si bien hasta este momento se a descrito como hacerlo manualmente esto puede causar un problema al momento de generar el archivo JAR ya que las librerías no se exportarían, lo que puede causar que las librerías *no* se exporten lo que puede causar que el programa no se ejecute al colocarlo en producción.

Si bien hay varias formas de prevenir esto, la que me parece se a convertido en la forma estándar es crear lo que en eclipse se conoce como “Librerías” las cuales se incluyen dentro del JAR con las configuraciones adecuadas para que el programa corra.

La forma de crear e incluir una librería en un proyecto es muy sencilla, aun así el proceso se describe a continuación

Comenzamos creando un proyecto en Eclipse, por simplicidad que sea el clásico proyecto en Java, en este caso en particular lo llamaremos Excel.

Directorio Lib
Figura 1 – Directorio Lib

Vaya al directorio del proyecto y cree una carpeta lib en la cual coloque los archivos JAR que necesite, como se ve en la figura 1

Use el comando renovar del menú contextual para que el proyecto reconozca los cambios, el resultado semejara la figura 2

Figura 2 - Librería Lib en el proyecto
Figura 2 – Librería Lib en el proyecto

Seleccione el proyecto y presione Ctrl + Enter para abrir el dialogo de propiedades del proyecto, seleccione “Vía de Construcción” y la pestaña “Librerías” como puede ver en la figura 3 y pulse el botón “Añadir Biblioteca”

Figura 3 - Bibliotecas
Figura 3 – Bibliotecas

Esto le desplegara un asistente, en el cual debe seleccionar “Biblioteca de Usuario”

Figura 4 - Biblioteca de Usuario
Figura 4 – Biblioteca de Usuario
Figura 5 - Añadir Libreria
Figura 5 – Añadir Librería

En el dialogo de la figura 5 presione el botón “Bibliotecas de usuario”, tras lo cual en el dialogo que aparecerá, Figura 6, presione Nuevo, aquí se le pedirá el nombre de la librería.

Figura 7 - Nuevo
Figura 6 – Nuevo

Por el momento la librería esta vacía por lo que debemos agregar los archivos JAR que la compondrán, esto se logra presionando el botón agregar archivos JAR, el que nos desplegara una lista de los archivos contenidos en la carpeta del proyecto como se ve en la figura 7

Figura 8 - Seleccionar archivos JAR
Figura 7 – Seleccionar archivos JAR

Como vera ahora el contenido de la carpeta esta desplegado en el dialogo, Figura 8, si ya agrego todas las librerías necesarias presiones Aceptar

Figura 9 - Archivos en la libreria
Figura 8 – Archivos en la librería

Ahora vera la nueva librería que creo seleccionada por defecto en el dialogo, Figura 9,  presione Finalizar

Figura 10 - Liberia completada
Figura 10 – Liberia completada

Ahora vera la nueva librería que creo seleccionada por defecto en el dialogo, Figura 11, presione Aceptar

Figura 11 - Liberia agregada
Figura 11 – Liberia agregada

Y desde el explorador de proyectos su proyecto también muestra la librería nueva con los archivos JAR que agregamos, Figura 12

Figura 12 - En el proyecto
Figura 12 – En el proyecto
Figura 13 - Contenido de la libreria
Figura 13 – Contenido de la librería

Y listo, con esto al momento de exportar su proyecto como un JAR ejecutable se incluirán todos los archivos JAR que halla agregado a esa librería y se configuraran en el CLASSPATH del mismo, de modo que el programa tenga todas sus librerías y pueda usarlas.

Anuncios

Creando documentos LaTeX en Eclipse

De los varios entornos para la generación de documentos LaTeX que conozco quizás el que menos esperaba, pero debí de suponer, es el entorno Eclipse.

Esto tiene sentido, dado que LaTeX requiere de el uso de un compilador y un set de herramientas y la arquitectura basada en plug-ins de Eclipse posibilita extenderlo a fines tan inesperados.

Instalación en Fedora Linux

Antes de comenzar con los documentos sera necesario que instale un par de complementos al entorno Eclipse, específicamente el modulo texlipse, el cual proporciona los entornos y utilerias para configurar, preparar y compilar un documento en LaTeX.

Los paquetes que necesitara son los siguientes:

  • texlive
  • eclipse-texlipse
  • texlive-babel-spanish
Figura 1: Paquetes
Figura 1: Paquetes

Si puedo hacer una recomendación sugeriria realizar la instalación desde la linea de comandos con el comando yum install, esto mas que nada debido a las experiencias que he tenido con el administrador de paquetes que parece trabarse cuando se instalan paquetes de gran tamaño, como lo es texlive.

Creando proyecto LaTeX.

Una vez que halla instalado los paquetes indicados y sus dependencias ya podrá
crear un proyecto LaTeX, como observa en la figura 2

Figura 2: Creando proyecto LaTeX
Figura 2: Creando proyecto LaTeX

Esto le presentara un asistente el cual le permitirá nombrar su proyecto seleccionar el formato de salida, las herramientas da usar, el nombre de su archivo .tex y el nombre del archivo resultante, finalmente podrá cambiar como estarán las carpetas del proyecto, eso lo puede ver en las figuras 3 y 4.

Figura 3: Opciones del proyecto
Figura 3: Opciones del proyecto
Figura 4: Organización del proyecto
Figura 4: Organización del proyecto

Una vez que complete los diálogos se le presentara el proyecto ya listo para comenzar su documento, como se ve en la figura 5

Figura 5: Proyecto creado.
Figura 5: Proyecto creado.

Bastara con que haga cualquier modificación para que el proyecto se recompile, lo que generara el archivo pdf (O en el formato de salida que halla seleccionado)
el cual podra visualizar en fácilmente, como se observa en la figura 6.

Figura 6: Resultado.
Figura 6: Resultado.

Espero que esto halla sido útil y nos vemos en la siguiente entrada.

 

Integración de Tomcat y Eclipse en Fedora Linux

Una de las características mas vistosas que he visto en el IDE Eclipse es la posibilidad no solo de realizar proyectos de paginas de Internet dinámicas y web apps sino también el poder iniciar el servidor e incluso mostrar el resultado en un visor que tiene integrado.

De hecho la razón de una de las entradas anteriores, donde se mostró la instalación de Tomcat en Fedora 18 fue por que creía que se podía usar el tomcat del sistema directamente, cosa que por cuestiones de los permisos del sistema y el acomodo de los archivos no es posible.

Sin embargo si es posible realizar esa función desde Fedora, de hecho de cualquier sistema operativo, basta con realizar un sencillo proceso.

Preparativos

Antes de comenzar necesitaremos de dos elementos, primero el IDE Eclipse, la instalación de este en Fedora es bastante sencilla, solo necesita instalar los paquetes eclipse y eclipse-wtp-jsp-web

Hecho esto necesitara del servidor Tomcat, este necesitara una instalación algo diferente a lo usual, comenzando con descargarlo desde la pagina oficial, la cual esta en la sección de referencias[1], en esta pagina debe bajar el paquete correspondiente a su sistema operativo que esta en la sección Binary Distributions en la subsección Core, esto es muy importante, los instaladores no son lo que buscamos sino los que acaban con extensión .zip.

Ahora ejecute el IDE Eclipse, para generar los directorios de trabajo hecho esto comenzaremos con la configuración del entorno y el servidor Tomcat.

Configuración

Con el administrador de archivos vaya a la carpeta Workspace creada por Eclipse y en ese directorio descomprima el archivo .zip que contiene los binarios de Tomcat, como muestra la figura 1

Figura 1 – Ubicación de los binarios de Tomcat.

Ahora regrese o vuelva a abrir Eclipse, notara que la pantalla similar luce como la Figura 2

Figura 2 – Eclipse sin servidor configurado.

Notara en la sección inferior de Eclipse un enlace que inicia el asistente para agregar un nuevo servidor, de click sobre este para continuar.

El asistente, mostrado en la figura 3, le permitirá agregar un servidor de varios que son compatibles con Eclipse de entre estos seleccione el que halla descargado, en este caso particular Apache Tomcat 7

Figura 3 – Seleccionando servidor.

Hecho esto presione Siguiente, lo que mostrara una pantalla como la Figura 4

Figura 4 – Detalles del servidor.

Desde esta pantalla podemos asignarle un nombre al servidor y mas importante, donde esta el entorno de ejecución, lease los binarios, para asignar estos presione el enlace Añadir y seleccione la carpeta donde estan los binarios, en el caso de tomcat 7 es apache-tomcat-7.0.40, hecho esto presione Finalizar, con esto obtendrá una pantalla como la Figura 5.

Figura 5 – Servidor configurado.

Con esto ya tenemos el servidor Tomcat configurado para trabajar con el IDE Eclipse de modo que podremos empezar a programas paginas dinamicas y servlets.

En la próxima entrada veremos un ejemplo sencillo de como funcionan en conjunto Eclipse y Tomcat, hasta entonces nos vemos.

Referencias
[1] – http://tomcat.apache.org/download-70.cgi