JSmooth es una herramienta para empaquetar archivos JAR de Java en archivos EXE de Windows Portable Executable . Permite especificar varios detalles sobre cómo se debe invocar el programa, como por ejemplo:
- Icono ejecutable
- Argumentos del programa
- Tipo de aplicación contenedora (consola o GUI de Windows)
- Ya sea para iniciar Java VM en el mismo proceso que el EXE o en un proceso separado
- Asignación de memoria máxima e inicial
- Propiedades del sistema disponibles para la aplicación a través de la
System.getProperty
función
JSmooth se distribuye bajo la Licencia Pública General GNU y está escrito en Java usando Swing . Los ejecutables generados se basan en MinGW y, como tal, no hay dependencia del software propietario .
A diferencia de otros contenedores exe, JSmooth es 100% Java y se puede utilizar para crear el ejecutable de Windows a partir de una cadena de compilación de Linux (se proporciona una tarea ANT).