java - incluido - create exe from jar
¿Cómo puedo convertir.jar a.exe? (4)
Quiero convertir .jar
a .exe
para Microsoft. ¿Hay algún programa convertidor para esto?
Además, si hay uno para Mac y Linux, agradecería sugerencias para esos también.
A pesar de que esto está en contra de la política general de SO sobre estos asuntos, esto parece ser lo que el OP realmente quiere:
http://www.google.com/search?btnG=1&pws=0&q=java+executable+wrapper
Si lo desea, también puede intentar crear el archivo por lotes o script apropiado que contenga la única línea:
java -jar MyJar.jar
O en muchos casos en Windows haciendo doble clic en el archivo ejecutable.
Si su programa es de "naturaleza pública no comercial disponible" y tiene "un sitio web disponible públicamente que cumpla con los estándares de calidad básicos" , entonces puede intentar obtener una licencia gratuita de Excelsior. Si no es así, es caro, pero sigue siendo una opción viable.
Programa: https://www.excelsiorjet.com
Como nota al margen: Aquí hay un estudio de todos los programas existentes Jar a EXE, que es un poco deprimente - https://www.excelsior-usa.com/articles/java-to-exe.html
Launch4j funciona tanto en Windows como en Linux / Mac. Pero si está ejecutando Linux / Mac, hay una forma de insertar su jar en un script de shell que realiza el inicio automático para usted, por lo que solo tiene un archivo ejecutable:
exestub.sh:
#!/bin/sh
MYSELF=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && MYSELF="./$0"
JAVA_OPT=""
PROG_OPT=""
# Parse options to determine which ones are for Java and which ones are for the Program
while [ $# -gt 0 ] ; do
case $1 in
-Xm*) JAVA_OPT="$JAVA_OPT $1" ;;
-D*) JAVA_OPT="$JAVA_OPT $1" ;;
*) PROG_OPT="$PROG_OPT $1" ;;
esac
shift
done
exec java $JAVA_OPT -jar $MYSELF $PROG_OPT
Luego creas tu archivo ejecutable desde tu jar:
$ cat exestub.sh myrunnablejar.jar > myrunnable
$ chmod +x myrunnable
Funciona de la misma manera que funciona launch4j: porque un jar tiene un formato zip , cuyo encabezado se encuentra al final del archivo. Puede tener cualquier encabezado que desee (ya sea ejecutable binario o, como aquí, script de shell) y ejecutar java -jar <myexe>
, ya que <myexe>
es un archivo zip / jar válido.
JSmooth .exe wrapper JSmooth es un contenedor ejecutable de Java. Crea lanzadores nativos de Windows (.exe estándar) para sus aplicaciones Java. Hace que el despliegue de Java sea mucho más sencillo y fácil de usar, ya que es capaz de encontrar cualquier VM Java instalada por sí mismo. Cuando no hay VM disponible, el contenedor puede descargar e instalar automáticamente una JVM adecuada, o simplemente mostrar un mensaje o redirigir al usuario a un sitio web.
JSmooth proporciona una variedad de envoltorios para su aplicación Java, cada uno de ellos tiene su propio comportamiento: ¡elija su sabor!
Descargar: http://jsmooth.sourceforge.net/
JarToExe 1.8 Jar2Exe es una herramienta para convertir archivos jar en archivos exe. Las siguientes son las características principales que se describen en su sitio web:
Puede generar "Consola", "GUI de Windows", "Servicio de Windows" tres tipos de archivos exe. Los archivos ejecutables generados pueden agregar iconos de programa e información de versión. Los archivos ejecutables generados pueden encriptar y proteger programas Java, no se generarán archivos temporales cuando se ejecute el programa. Los archivos exe generados proporcionan compatibilidad con el icono de la bandeja del sistema. Los archivos ejecutables generados proporcionan compatibilidad con el registro de eventos del sistema de registro. Los archivos exe del servicio de Windows generado pueden instalarse / desinstalarse y admitir la pausa / continuar del servicio. Nueva versión de la versión x64, puede crear ejecutivos de 64 bits. (18 de mayo de 2008) Tanto el modo de asistente como el modo de línea de comando son compatibles. (18 de mayo de 2008) Descargar: http://www.brothersoft.com/jartoexe-75019.html
Ejecutor: empaquete su aplicación Java como un jar, y Executor convertirá el jar en un archivo exe de Windows, indistinguible de una aplicación nativa. Simplemente haciendo doble clic en el archivo exe invocará el Java Runtime Environment y ejecutará su aplicación.