Discussion:
exportar aplicacion desde eclipse
(demasiado antiguo para responder)
Pablo Alvarez
2005-08-28 22:11:53 UTC
Permalink
hola estoy programando, y usando eclipse.

queria saber si hay alguna forma de que, con un click o 2, exportar mi
proyecto a un jar ejecutable, o algo asi.

porque actualmente lo estoy haciendo a mano, sacando los .class del
proyecto. :(

convengamos que no es nada practico.

la idea, es programar en eclipse, probar todo y cuando estoy listo, lo
exporto y chau. y lo puedo copiar a donde quiero facil.

gracias por las ideas.
Guevonaso
2005-08-29 06:58:41 UTC
Permalink
Tienes dos opciones, hacer un fichero ant con el build.xml, que desde
eclipse se puede ejecutar con un RUN .

La otra es :
Seleccionas el proyecto, menú "FILE" -> "Export... " ahí escoges la
opcion de exportar como un "JAR file"

Escoges las carpetas que quieres incluir en el jar (los class que tiene
que incluir) y donde quieres generar el jar (destino) y next
Aquí debes de seleccionar que quieres guardar la configuración de
exportacion en un fichero ".jardesc", le das un nombre y "next".

Abajo indicas cual será la clase Main del JAR y "finish".

A partir de ahora, si has seleccioando guardar esta configuracion solo
tienes que darle con el boton derecho al fichero "nombre.jardesc" y
seleccionar "create JAR".

Esta es la manera integrada de ECLIPSE, pero si haces la que te comento
de ANT podrás luego pasar el proyecto a cualquiera y que genere él
mismo el jar sin necesidad de tener eclipse (sí debe de tener ant,
pero es una librería muy común)


Saludos.
Fernando.
Pablo Alvarez
2005-08-29 09:15:22 UTC
Permalink
Has sido mas que claro. Muchisimas gracias.

Sabes, tambien me habian aconsejado usar maven en lugar de ant.

parece interesante, que me aconsejas al respecto.

o es demaciado complicado y solo se justifica para proyectos grandes?

gracias!!
Post by Guevonaso
Tienes dos opciones, hacer un fichero ant con el build.xml, que desde
eclipse se puede ejecutar con un RUN .
Seleccionas el proyecto, menú "FILE" -> "Export... " ahí escoges la
opcion de exportar como un "JAR file"
Escoges las carpetas que quieres incluir en el jar (los class que tiene
que incluir) y donde quieres generar el jar (destino) y next
Aquí debes de seleccionar que quieres guardar la configuración de
exportacion en un fichero ".jardesc", le das un nombre y "next".
Abajo indicas cual será la clase Main del JAR y "finish".
A partir de ahora, si has seleccioando guardar esta configuracion solo
tienes que darle con el boton derecho al fichero "nombre.jardesc" y
seleccionar "create JAR".
Esta es la manera integrada de ECLIPSE, pero si haces la que te comento
de ANT podrás luego pasar el proyecto a cualquiera y que genere él
mismo el jar sin necesidad de tener eclipse (sí debe de tener ant,
pero es una librería muy común)
Saludos.
Fernando.
Carlos
2005-08-30 04:42:53 UTC
Permalink
Si quieres crear un fichero jar de una forma sencilla, bajate el plugin para
eclipse fatjar, es muy sencillito de utilizar.


Salu2.
Post by Pablo Alvarez
Has sido mas que claro. Muchisimas gracias.
Sabes, tambien me habian aconsejado usar maven en lugar de ant.
parece interesante, que me aconsejas al respecto.
o es demaciado complicado y solo se justifica para proyectos grandes?
gracias!!
Post by Guevonaso
Tienes dos opciones, hacer un fichero ant con el build.xml, que desde
eclipse se puede ejecutar con un RUN .
Seleccionas el proyecto, menú "FILE" -> "Export... " ahí escoges la
opcion de exportar como un "JAR file"
Escoges las carpetas que quieres incluir en el jar (los class que tiene
que incluir) y donde quieres generar el jar (destino) y next
Aquí debes de seleccionar que quieres guardar la configuración de
exportacion en un fichero ".jardesc", le das un nombre y "next".
Abajo indicas cual será la clase Main del JAR y "finish".
A partir de ahora, si has seleccioando guardar esta configuracion solo
tienes que darle con el boton derecho al fichero "nombre.jardesc" y
seleccionar "create JAR".
Esta es la manera integrada de ECLIPSE, pero si haces la que te comento
de ANT podrás luego pasar el proyecto a cualquiera y que genere él
mismo el jar sin necesidad de tener eclipse (sí debe de tener ant,
pero es una librería muy común)
Saludos.
Fernando.
Pablo Alvarez
2005-08-30 04:44:48 UTC
Permalink
Parece interesante, ya lo baje, y lo voy a probar.

gracias!!
Post by Carlos
Si quieres crear un fichero jar de una forma sencilla, bajate el plugin para
eclipse fatjar, es muy sencillito de utilizar.
Salu2.
Post by Pablo Alvarez
Has sido mas que claro. Muchisimas gracias.
Sabes, tambien me habian aconsejado usar maven en lugar de ant.
parece interesante, que me aconsejas al respecto.
o es demaciado complicado y solo se justifica para proyectos grandes?
gracias!!
Post by Guevonaso
Tienes dos opciones, hacer un fichero ant con el build.xml, que desde
eclipse se puede ejecutar con un RUN .
Seleccionas el proyecto, menú "FILE" -> "Export... " ahí escoges la
opcion de exportar como un "JAR file"
Escoges las carpetas que quieres incluir en el jar (los class que tiene
que incluir) y donde quieres generar el jar (destino) y next
Aquí debes de seleccionar que quieres guardar la configuración de
exportacion en un fichero ".jardesc", le das un nombre y "next".
Abajo indicas cual será la clase Main del JAR y "finish".
A partir de ahora, si has seleccioando guardar esta configuracion solo
tienes que darle con el boton derecho al fichero "nombre.jardesc" y
seleccionar "create JAR".
Esta es la manera integrada de ECLIPSE, pero si haces la que te comento
de ANT podrás luego pasar el proyecto a cualquiera y que genere él
mismo el jar sin necesidad de tener eclipse (sí debe de tener ant,
pero es una librería muy común)
Saludos.
Fernando.
Guevonaso
2005-08-30 11:04:59 UTC
Permalink
No he usado maven en ninguno de mis proyectos, pero si que lo he usado
para compilar uno de sourceforge que había por ahí. Por lo que sé es
muy similar a ant en el sentido de es un XML y este te realiza las
tareas de copiado, compilacion, etc.

La diferencia es que ant es más una herramienta para tareas, tipo
batch, que te permite copiar, borrar, compilar, comprimir, mover
(además hay librerias que permiten añadir nuevas tareas) etc. Es
relativamente simple de usar.

Maven, por lo que tengo entendido, es más complejo, puesto que puedes
decirle que librerias necesitas para compilarlo y él se descarga de
internet la versión del jar que necesitas, controla versiones y
demás. Es decir, es mucho más extenso.

Lo que si te recomiendo es que si no conces ninguno de los dos,
empieces por ant, está perfectamente integrado con eclipse y netbeans.

Pero para hacer un simple Jar una vez terminado el proyecto, cualquier
opción es válida.

saludos.
Fernando
EdUarDo
2005-08-30 14:30:43 UTC
Permalink
Post by Pablo Alvarez
Has sido mas que claro. Muchisimas gracias.
Sabes, tambien me habian aconsejado usar maven en lugar de ant.
parece interesante, que me aconsejas al respecto.
o es demaciado complicado y solo se justifica para proyectos grandes?
Yo usaría Ant para cualquier proyecto, ya sea grande o no. Es muy sencillo, y
si estás haciendo una aplicación web es muy útil el poder generarlo todo
y desplegarlo sin tener nada más que hacer que pulsar un botón en Eclipse
(supongo que en Netbeans también), o desde línea de comando.

No te recomiendo Maven porque no es tan sencillo como puede parecer en un
principio. La cosa se complica fácilmente en cuanto quieres definirte tareas,
o particularizar las existentes. Lo único que me gusta de Maven es la generación de
informes, pero esto lo puede hacer igual sin tener que usarlo para compilar y
generar el proyecto.

Ya te digo que a mí me pareció una herramienta muy atractiva, incluso he
trabajado con una persona que está en el grupo de desarrollo de Maven que
me intentó convencer para que cambiase, pero después de varios intentos y
pruebas lo tuve que descartar.

Esto es sólo una experiencia personal, supongo que habrá mucha gente por ahí que
le encante Maven, pero para mí lo sencillo es siempre lo mejor, y Ant es sencillo.
Mindundi
2005-08-30 16:24:05 UTC
Permalink
Maven es una pasada para la gestión técnica de un proyecto grande, con
un equipo de varios desarrolladores.
Los informes de los que habla Eduardo te permiten monitorizar la
ejecución de las pruebas unitarias, las subidas al control de versiones
de cada uno de los programadores, la calidad del código (Simian Report y
otros), e incluso generar html con el código Java con resaltado de
sintaxis, para poder visionarlo correctamente donde tengas internet, sin
necesidad de un IDE o editor.
Maven crea un sitio web del proyecto e incluye todos estos informes y la
documentación que tú mismo quieras introducir.
Una de las pegas que tenía es que aunque funcionaba muy parecido a Ant,
no era compatible con él. Creo que en la versión 2 lo han solucionado.

En definitiva, Maven es para que lo use un perfil técnico alto en un
proyecto grande y largo, teniendo a gente por debajo. Para la
automatización de todos los días, Ant es la herramienta, y Eclipse tiene
una buena integración con ella.

Como nota histórica deciros que Maven surgió, como otros grandes
productos Jakarta/Apache (Velocity, Torque,...), como subproyecto del
framework Turbine que, sin embargo, no tuvo mucho éxito por sí mismo.

Un saludo

Loading...