Author Topic: Generar un .exe  (Read 4190 times)

dss001

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Generar un .exe
« on: Enero 14, 2011, 12:01:40 am »
Muy buenas,

He desarrollado un aplicación en Java y estoy intentando crear una tarea de ant que genere un archivo .exe, bien mediante el jar de mi aplicación o bien con los .class. ¿Alquién me podría echar una mano?

Saludos y muchas gracias por adelantado

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Generar un .exe
« Reply #1 on: Enero 14, 2011, 01:19:47 am »
que yo sepa ant no genera exe ni java tampoco. Es necesario alguna herramienta adicional o un compilador especial. ¿estás usando alguna de esas herramientas adicionales?

dss001

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Generar un .exe
« Reply #2 on: Enero 14, 2011, 03:55:59 pm »
Gracias por la respuesta,

lo que que pretendía era saber si con una cierta estructura de archivos podría crear manualmente el exe. Lo que haré será crear un jar de mi aplicación y con alguna herramienta externa generaré el exe.

De todas maneras me surge una duda más y es que mi código tiene un pom que hace referencia a varios jars y no sé como incluirlos dentro del jar que voy a generar con la aplicación completa. Estoy usando eclipse.

Gracias y un saludo

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Generar un .exe
« Reply #3 on: Enero 14, 2011, 07:40:28 pm »
Hola:

Lo normal es distribuir todos los jar necesarios en un zip.

Una segunda opción es desempaquetar esos jar  (en realidad un jar es un fichero estilo zip que contiene ficheros dentro, por lo que puedes desempaquetarlo con winrar, winzip o con el comando jar que viene  con java) y luego hacer un jar único con todos los ficheros que has obtenido al desempaquetar.

Finalmente, hay herramientas como onejar http://one-jar.sourceforge.net/ que te permiten meter los jar de los que dependes tal cual dentro de tu jar, por lo que sólo tendrías un jar con tu aplicación y los otros jar dentro.

Se bueno.

 

ey