mmm como hacer un exe en java

Iniciado por DarkSatriani, 6 Diciembre 2005, 03:55 AM

0 Miembros y 1 Visitante están viendo este tema.

DarkSatriani

mmm yo programo en java y lo unico que hago son applets que veo desde el Jcreator elite edition y he tratado de usar el eclipse pero no lo entiendo... me gustaria saber como puedo hacer para que el codigo del aplett pasarlo a un exe para correrlo en cualquier compu.... gracias
Only an Extremist.

cimi

pues para empezar una vez pasado a exe tu programa solo va correr en winbugs pero si es tal el caso la forma mas similar a crear un ejectuable para win es usuar un .bat, dentro de este mandas a llamar a tu applet usando algun appletviewer, etc.

suerte saludos...
THE DEATH IS JUST THE BEGIN

Casidiablo

Tambien puedes crear un programa en C que llame al archivo de Java. O sea que invoque los archivos de clase. Ahhh pero eso cuando comiences a hacer Frames.

Con los applets, por si nu te has dado cuenta, solo los puedes que cargar en un html. Por lo que no va ha haber ejecutable, solo un *.html que lo invoque.


Saludos...

coolfrog

hay un programa que recien probe, pareciera que si sirve pero cuando genera el archivo exe si le das descomprimir te extrae todas las clases como si fuera un jar.
el programa se llama launcher4j o launcherj4 uno de los dos.
pero previamente tienes que darle la ruta del jar con el que quieres trabajar.

buano ciaooo

Chuidiang

Hola:

Antes de hacer un exe, puedes probar a pasar tus Applets a programas normales java. Basta con heredar de JFrame en vez de Applet y luego ponerles en vez de el método init() o start() un método main.

class MiClaseConElMain extends JFrame
{
    public static void main (String [] args)
    {
        ...
    }
}


Una vez hecho esto, desde linea de comandos de ms-dos (o shell de linux) y una vez compilado, puedes ejecutarlo con

java MiClaseConElMain

Si tienes muchas clases, puedes empaquetarlas en un jar también con comandos desde ms-dos. El jar sería el equivalente al ejecutable java y si está bien hecho (con su fichero de manifiesto y demás) se puede ejecutar asi

java -jar fichero.jar

Si lo que realmente quieres es un exe, entonces debes ir a herramientas ajenas a java, estilo gcj, java2exe o incluso JBuilder.

Se bueno.

egyware

bueno no se mucho de este programa pero puedes copilarlo con el gcj ese compila a exe para varias plataformas, casidiablo deberia saber usarlo ya que esta info la saque de su blog :-\

Casidiablo

Jaja, no es muy difícil... pero en el momento no puedo hacerte un ejemplo. Talvez lo haga mañana.

Saludos!!!

Kase

no comprendo para que lo kieres en exe... si al ponerlo en exe le cortas las alas de que se pueda ejecutar en cualquier sistema operativo

egyware

pero con el gcj lo puedes compilar a varios OS y asi le das mas potencia y agilidad a tu programa, hay una opcion gcj que optimiza el codigo haciendo 6 mas rapido que la ejecucion en java por lo menos en windors (eso lo lei por ahi no me acuerdo donde)

Ragnarok

No sé si el gcj realizará alguna optimización de código ni como de importante será, desde luego es una buena opción, escribes el programa una sola vez y luego para que se ejecute con mayor eficiencia sólo tienes que compilarlo para cada plataforma en la que quieres que funcione. Considerando que el trabajo de compilarlo lo hace el compilador y no el programador se tardaría bastante poco.

Lo que pierdes es la posibilidad de que posteriores mejoras en la máquina virtual de java mejoren el funcionamiento de tu programa, pero igualmente es posible que las optimizaciones realizadas por el compilador superen a estas mejoras.

En cualquier caso me parece increíble que gcj haga java 6 veces más rápido, cuando java es aproximadamente el doble de lento que C.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones