En este grupo En todos

Grupo de Java



Crear Ejecutables e Instaladores para Java

Jhasmany Elvis
Lic. en informatica universidad mayor ...
Escrito por Jhasmany Elvis Quiroz Olivera
el 30/01/2008

Bueno tengo un pequeño problema ya hice algunos programas en Java claro, y bueno pero no puedo crear ejecutables me ayudarian en eso porfa...

Bueno mi otro problema es que no sé como llevar mis programas a otras máquinas que además no tengan instalado el SDK de Java, me dijeron que debia crearme un instalador que deba incluir el JRE de Java para que pueda correr en una máquina la cual no necesitaria instalar Java, ¿¿Me ayudarian con este problemita?...

Angel A.
Baja California, Méx...
Escrito por Angel A.
el 31/01/2008

Supongo que con lo de ejecutables te refieres a crear archivos ´. Jar´ que esto es lo conveniente para poder mover tus programas java, de ahi que sea multiplataforma.

Un ejemplo seria:

Jar cfv Mi_Jar. Jar Clase1. Class Clase2. Class Imagen1. Gif Imagen2. Gif Texto. Txt Otros

Con esto se crea un archivo jar (Mi_Jar. Jar) que contiene los archivos class (Clase1. Class, Clase2. Class), imagenes (Imagen1. Gif, Imagen2. Gif), texto (Texto. Txt) y un directorio (Otros). La descrpcion de las opciones utilizadas y otras mas son:


c - Indica la creacion de un archivo.
f - Indica que la salida vaya a un archivo, y no a la salida estándar.
v - Indica que se quiere obtener información durante el proceso de creación del archivo.
m - Indica que se quiere personalizar el archivo de manifiesto para añadir información adicional.
M - Indica que no se cree el archivo de manifiesto.
0 - Indica que no se comprima el contenido del archivo.


Espero haberme explciado.

Cristhian Daniel Mayuri Quiroz
Egresado instituto superior tecnologic...
Escrito por Cristhian Daniel Mayuri Quiroz
el 01/02/2008

Bueno despues de haber creado el. Jar puedes probar con crear un archivo. Bat para que puedas correrlo en windows con doble clic.

Para crear el archivo abre bloc de notas

y escribe la siguinte linea

javaw -jar MiArchivo. Jar


y guardalo como nombre. Bat en la misma ubicacion del archivo. Jar que hayas creado de esta manera correra al dar doble clic sobre el archivo. Bat

Escrito por Arcadio Carballares Martín
el 04/02/2008

Yo lo intenté con Eclipse:

Https://www.carballares.es/arcadio/? P=52

Jhasmany Elvis Quiroz Olivera
Lic. en informatica universidad mayor ...
Escrito por Jhasmany Elvis Quiroz Olivera
el 05/02/2008

Bueno muchas gracias por las respuestas estan buenisimas lo malo es que yo soy principiante jejeje, y no entendi muy bien lo de crear autoejecutables. Ups lo siento pero creo que tendran que tenerme un poco de paciencia...

Angel A.
Baja California, Méx...
Escrito por Angel A.
el 05/02/2008

Mmm en ningun comentario se hablo de autoejecutables.

Con la opcion que te comente anteriormente, se crea el. Jar que puede ser ejecutado en cualquier plataforma, digamos Linux o Windows, no es necesario crear el. Bat en windows para poder ejecutar el programa Java (. Jar).

Ahora bien, pongamos un ejemplo, supongamos que tienes un programa llamado Mi_programa. Java, cuando lo compilas se crea el archivo. Class, es decir, Mi_programa. Class. Ahora lo que procederia es, desde consola, crear el archivo jar con las opciones que te mencione antes, o sea:

Jar -cfv Archivo. Jar Mi_programa. Class

Con esto el. Jar creado sera llamado Archivo, el cual puedes llevar a otra maquina, es decir, el ejecutable de java.

Carlos Eduardo Cardenas
Ingenieria de sistemas universidad de ...
Escrito por Carlos Eduardo Cardenas
el 07/02/2008

Mira yo creo que entiendo bien tu pregunta y si se puede crear un ejecutable y un instalador tipo windows con tus programas echos en Java, lo primero que tienes que hacer es tener tu *. JAR, luego descarga un Wrapper, te re comiendo el Jsmooth, con este programa empaquetas, tus *. Class, *. Jar, y todos los archivos que necesites, con este wrapper creas un *. Exe tipo windows, creo que da la opcion de revisar que si se ejcuta el *. Exe y no encuentra la maquina virtual de Java la instala.


Despues de que tengas el *. Exe ya puedes crear tu instalador con algun programa como el inosetup.

Espero que te sirva y es una muy buena forma de crear instaladores y ejecutables con programas echos en Java.

Escrito por Luis Torrico
el 08/02/2008

Muchas gracias por la ayuda y respuesta. Sabes soy artista e interpreto algunos instrumentos de mi pais y quisiera grabar , para lo cual necesito algunos programas de instalaciion. Me podrian ayudar por fa... DIOS LES BENDIGA A TODOS.

Alem Bar Villalobos
Ing de sistemas univesidad inca garcia...
Escrito por Alem Bar Villalobos
el 18/03/2008

La mejor forma de acer un ejecutable es poner en el proyecto creado (ese que parece la taza de cafe) boton derecho despues clean and build va a cargar desspues de un toke te va a avisar por modo consola k el archivo. Jar esta creado.. Si lo kieres acer. Exe usa el programa install creator ciao cuitat espero te sirva

Mi correo es: alem_Bar_V111410805@hotmail. Com cualkier cosa m avisas

Gustavo Alonso Ramirez Baizabal
Lic. sistemas computacionales universi...
Escrito por Gustavo Alonso Ramirez Baizabal
el 14/06/2009

Bueno bueno, gracias por los aportes, ahora una preguntita, para ejecutar un *. Jar se necesita el jvm(java virtual machine) bien, ahora si se crea el ejecutable con el jsmooth, no va a ser necesaria la virtuam machine? O si?

Franco Raspanti
Ingenieria en sistemas utn frc
Escrito por Franco Raspanti
el 14/07/2009

Una forma simple de crear el. Jar, que es como yo lo hago es mediante un programa medio anticuado. Se llama BlueJ no te lo recomiendo para programar, pero una vez que tengas todo el código del programa (Que compile y lo hayas probado) lo pasas a esta herramienta, lo compilas de nuevo y pones la opción de la barra que dice "Project" y luego pones create jar file, luego te pide que selecciones la clase principal y listo.
Con eso y con el JDK lo haces andar en cualquier maquina. Vienen programas para crear instaladores, es decir que dado el caso que graves todo en un Cd, cuando lo pongas te instale el JDK y descargue tu. Jar a la maquina todo de una sala vez.
Espero que te sirva, cualquier cosita avisa.

Cetron Cetron
Valle del Cauca, Col...
Escrito por Cetron Cetron
el 15/07/2009

Hola, quisiera saber cómo creo el archivo de manifiesto. Gracias.

Angel Taborda
Miranda, Venezuela
Escrito por Angel Taborda
el 19/07/2009

Hey una pregunta, ya cree mi archivo. Jar con eclipse, lo cambio a. Exe con Jsmooth y me corre perfecto el problema es que al correr mi aplicacion no salen las imagenes que use en el proyecto, las imagenes estan en la misma carpeta del proyecto y si abro el. Jar puedo ver que estan ahi pero no salen al ejecutar el. Exe =/ que debo hacer?

Lester Zamora
Ingenieria en computación universidad ...
Escrito por Lester Zamora
el 23/07/2009

Creaolos en eclipce los *. Jar es el que mas se utiliza

Angel Taborda
Miranda, Venezuela
Escrito por Angel Taborda
el 23/07/2009

Solo debia tener la carpeta de las imagenes en la misma direccion q el. Exe ^^ gracias igual

Carlos Tamay Gomez
Licenciatura instituto tenológico de c...
Escrito por Carlos Tamay Gomez
el 09/08/2009

Saludos sus aportaciones son buenas en el caso de Alem utiliza netbeans, franco el Bluej y angel la forma consola, sin importar que herramienta utilices el resultado es el mismo crear un jar ejecutable, compatible con las diferentes plataformas y SO existentes, la opcion de crear un archivo bat es buena y se realiza para que los usuarios que estan acostumbrados a Windows (usuarios finales) y la de crear un Exe con erramientas, si crean un exe se pierde la interoperatividad y compatibilidad con los sistemas operativos, que es una de las ventajas de la programacion en java.

Por ultimo un archivo manifiesto, se puede crear con un editor de texto como Wordpad o el notepad inclusive con el edit de MSDOS. Y desde el momento que creas un archivo JAR ejecutable se crea un archivo manifiesto dentro de la acarpeta META-INF.

Con el contenido

Manifest-Version: 1.0
Created-By: 1.4.1_02 (Sun Microsystems Inc.)
Main-Class: CreateFilesJava

Donde : CreateFilesJava es la clase principal que hace las llamadas y el cual contiene

El main.

Public static void main(String args[]){
new CreateFilesJava();
}

Con esto espero haber contruibuido.

Gracias...


Jose Alfonso Salas Rodriguez
Ingenieria de sistema uniguajira
Escrito por Jose Alfonso Salas Rodriguez
el 24/05/2011

¿Al. Jar en java se le puede cambiar el icono o colocar una imagen al. Jar del programa?


Luis Alberto Salas Garcia
Ingenieria en sistemas computacionales...
Escrito por Luis Alberto Salas Garcia
el 18/10/2011

Les comparto un instalador que hice para un sistema de ventas que utiliza una base de datos en mySql es la version 1. 1, utilice una aplicacion llamada "nircmd. Exe", para crear el acceso directo (googleando un poco encontraran mas informacion acerca de este programa, tiene muchas opciones mas... ), aqui les dejo el codigo:

@ECHO off
COLOR 17
:MENU
CLS
ECHO ******************************************************
ECHO * Todos los Derechos Reservados © 2011, byBetinho89.*
ECHO * www.betinho89.com *
ECHO ******************************************************
VER
ECHO.
ECHO ------------------------------------------------------
ECHO Instalador del Sistema de Ventas CafeLanat
ECHO ------------------------------------------------------
ECHO Menu.
ECHO 1). Instalar Sistema de Ventas.
ECHO 2). Instalar AppServer.
ECHO 3). Salir.
ECHO Nota: Para instalar el Sistema, debe de
ECHO tener instalado el AppServer.
ECHO.
SET /P M=Ingrese su opcion(1,2,3) y presiona Enter :
IF %M%==1 GOTO INSTALLSIS
IF %M%==2 GOTO INSTALLAPP
IF %M%==3 GOTO END
:INSTALLSIS
ECHO.
SET ruta="c:\AppServ"
IF NOT EXIST "c:\appServ" SET /p ruta= ¿AppServer esta instalado en otra ruta diferente a c:\appserver, Especifique?
SET /p pass= ¿Escriba la Contraseña que establecio en el appserver para el usuario root?
ECHO Instalando el Sistema...
IF NOT EXIST "c:\SistemaCafeLanat" MKDIR c:\SistemaCafeLanat
IF NOT EXIST "c:\SistemaCafeLanat\lib" MKDIR c:\SistemaCafeLanat\lib
@ECHO off
COPY lib\mysql-connector-java-5.1.6-bin. Jar c:\SistemaCafeLanat\lib
COPY cafelanat. Jar c:\SistemaCafeLanat
COPY bd. Sql c:\SistemaCafeLanat\lib
nircmd. Exe shortcut "c:\SistemaCafeLanat\cafelanat. Jar" "~$folder. Desktop$" "Sistema Control de Ventas CafeLanat"
%ruta%"\MySQL\bin\mysql" --user=root --password=%pass% -A < c:\SistemaCafeLanat\lib\bd. Sql
@ECHO off
ECHO La aplicacion se instalo en C:\SistemaCafeLanat
ECHO Se instalo correctamente el sistema.
PAUSE
GOTO MENU
:NOTINSTALLSIS
ECHO.
ECHO No tiene instalado AppServer. Favor de Instalarlo.
PAUSE
GOTO MENU
:INSTALLAPP
ECHO.
ECHO ADVERTENCIA. La contraseña que establezca para el usuario root en el appserver, sera
ECHO la misma para iniciar la aplicacion Sistema Cafe Lanat.
ECHO.
PAUSE
ECHO Instalando AppSever...
START app. Exe
GOTO MENU
:END
ECHO.
ECHO Saliendo del Instalador...
PAUSE

Ruben Dario Chucuyan
Esmeraldas, Ecuador
Escrito por Ruben Dario Chucuyan
el 30/01/2012

Valen arta sopla condones