2008-11-21 8 views
10

Duplicar posible:
How can I convert my java program to an .exe file ?¿La mejor herramienta gratuita para construir un exe del código de Java?

he utilizado JSmoothGen en el pasado, pero recientemente hemos visto un número de máquinas que se niegan a ejecutar los archivos .EXE que genera. También parece que ya no se mantiene activamente tan fuertemente.

¿Hay alguna alternativa que se mantenga más activamente y sea más confiable?

+0

¿Puede dar algunos detalles más sobre JSmooth ejecutables en su defecto para funcionar? Estamos usando JSmooth aquí y estaría interesado en ver el modo de falla (y posiblemente me induzca a cambiar también). –

Respuesta

7

lo uso Launch4J, que es compatible con Windows, Mac y Linux. Sugiero renunciar a la herramienta de interfaz gráfica de usuario algo escamosa y simplemente escribir el archivo de configuración (breve, legible) usted mismo.

+0

Perfecto ... ¡gracias! – jsight

1

El compilador GNU gcj

+0

Estoy buscando más de un contenedor que un compilador completo para .exe. Ya sé que no hay ninguno que sea totalmente compatible (aunque GCJ es mucho mejor de lo que solía ser). – jsight

1

Encontré este artículo en muy informativo http://www.excelsior-usa.com/articles/java-to-exe.html.

Alguien ya mencionado Launch4j, sin embargo, encontré que Jsmooth es un poco mejor. Ambos son muy similares, pero me gustaría meterme con ambos para ver cuál prefieres.

EDIT: Perdón, de alguna manera le eché un vistazo a su mención de Jsmooth en su pregunta. Si Jsmooth no está trabajando para ti, entonces iría por Launch4j. Todavía recomiendo ese artículo.

-1

Tampoco es del todo necesario hacer un .exe. En Windows, al menos, los archivos .jar son ejecutables siempre que haya un tiempo de ejecución Java instalado y la extensión .jar haya sido configurada en la máquina.

[NOTA: Acabo de descubrir algo que ha roto la asociación de archivos, que previamente me había funcionado. Ahora solo funciona cuando soy administrador, y el icono JAR incluso desaparece de lo contrario. Supongo que alguna instalación reciente ha tenido problemas y los candidatos son (1) OpenOffice.org 3.0, (2) WinRAR o (3) una descarga de actualización de Java. Sin embargo, todos los siguientes funcionan cuando la asociación se hace funcionar.]

El "programa" Clicker.jar se ejecuta como una aplicación Java cuando (1) hago doble clic en una ventana del Explorador de Windows, (2) Cuando creo un shell de consola donde estoy en el mismo directorio y ejecuto el comando "> Clicker.jar" (3) cuando envío un acceso directo a mi escritorio y hago doble clic en él, y (4) cuando coloco el ruta completa en el cuadro Ejecutar Windows XP ...

No sé si se encontrarán en una búsqueda de PATH, y normalmente no lo arreglaría de ninguna manera.

Cuestiones relacionadas