2011-05-14 22 views
9

¿Qué es un buen programa para convertir un .jar en .exe? He intentado con jSmooth, JEXECreator y el lanzamiento J en vano.Archivo ejecutable Java de JAR

+0

1) ¿Puede iniciar la aplicación. como un Jar haciendo doble clic en él? 2) ¿Por qué codificar en la plataforma multiplataforma de Java y luego convertirlo en Windows nativo? 3) Un buen instalador para aplicaciones de cliente enriquecido de Java. es [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info). JWS funciona en plataformas que admiten Java. –

+0

1) No, es Vista. Java Web Start no funcionará mi Vista ... 64 bit. Sin embargo, puedo abrirlo usando winzip 2.) Versión sin conexión para escritorio 3.) sí ... – nn2

+0

1) ¿Puede iniciar la aplicación? como un Jar haciendo doble clic en él? "1) No, es Vista. Java Web Start no funcionará mi Vista ... 64 bit". Lo que dije en (1) no tenía nada que ver con JWS. "Sin embargo, puedo abrirlo usando winzip". Si WinZip es el programa * predeterminado * para archivos Jar, la asociación del archivo es incorrecta. –

Respuesta

6

De acuerdo con los comentarios:

mi archivo de clase principal no tiene la clase String (principal []) ... es shouldnb't porque es un applet

Por lo que su JAR no representa una aplicación Java en absoluto? Necesita convertir su applet en una aplicación Java (Swing). Esos creadores EXE son solo para aplicaciones Java.

+0

Erm. Mi applet es principalmente AWT ... ¿así que tiene que ser todo Swing? bah ... gracias. – nn2

+0

AWT también está bien, solo que no esperaba que sigas usando AWT :) Solo proporcione una clase principal con un método principal que active la interfaz de usuario, envuélvalo en un JAR executabele (es decir, haciendo doble clic en Windows debe ejecutarlo)) y usa el convertidor EXE. – BalusC

+0

Ajá, entiendo lo que dices ... mkay. Gracias – nn2

4

prefiero JEXECreator 1.9.3, es muy buena y fácil de usar

+0

Ugh. Obtuve el MISMO error usando los otros dos programas y también usando este. Main Class Def not ofund ... http://pastebin.com/dB9Be8xz – nn2

+0

mi archivo de clase principal no tiene clase String (main []) ... shouldnb't porque es un applet ... – nn2

0

También está Excelsior JET, afirma que pasó la prueba de compatibilidad de Java, lo que la hace equivalente a un compilador común. Lo usé una vez.

Pero debe saber que tales soluciones son propensas a fallas ... Me costó trabajo intentar compilar una aplicación Java bastante simple para EXE. Al final, funcionó, hasta cierto punto.

Cuestiones relacionadas