Foros del Web » Programación para mayores de 30 ;) » Java »

¿Me recomendáis distribuir una aplicación java como un .exe o no?

Estas en el tema de ¿Me recomendáis distribuir una aplicación java como un .exe o no? en el foro de Java en Foros del Web. Hola a todos, Estoy empezando en esto del JAVA (en mis tiempos mozos estudié C/C++, Pascal, etc.) y veo que una aplicación en JAVA se ...
  #1 (permalink)  
Antiguo 13/06/2017, 11:24
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 21 años, 1 mes
Puntos: 18
¿Me recomendáis distribuir una aplicación java como un .exe o no?

Hola a todos,

Estoy empezando en esto del JAVA (en mis tiempos mozos estudié C/C++, Pascal, etc.) y veo que una aplicación en JAVA se puede ejecutar sin ser un .EXE, sin embargo, existen programas que empaquetan el jar para "transformarlo" en un .EXE

¿Generalmente es mejor empaquetar en un .EXE o dejarlo como .JAR?

Gracias!
  #2 (permalink)  
Antiguo 13/06/2017, 11:55
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: ¿Me recomendáis distribuir una aplicación java como un .exe o no?

Aunque esté como un EXE seguramente necesitarás tener instalado el runtime, con lo que ventajas a priori no le veo. Solo quizás a nivel de "ofuscación" del código, pero poco más.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 13/06/2017, 13:13
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: ¿Me recomendáis distribuir una aplicación java como un .exe o no?

Hola:

Un exe realmente no aporta nada, y dejarías de poder arrancarlo en otros sistemas operativos que no sean windows.

Una ventaja de un exe es que un usuario de windows sin mucho conocimiento de programación/informática ve más natural arrancar un exe haciendo doble click sobre él, que un jar que no sabe qué es, por lo que para este tipo de usuarios es más "intuitivo".

Es más frecuente hacer un .bat de arranque si el jar necesita que le pasen parámetros o algo y no arranca simplemente con un doble click (o un .sh si quieres arrancarlo en linux).

Saludos.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 14/06/2017, 05:12
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: ¿Me recomendáis distribuir una aplicación java como un .exe o no?

Buenas,

Para mi, el exe puede tener ciertas ventajas a la hora de empaquetar aplicaciones standalone para usuarios windows.

Con herramientas como Launch4j (http://launch4j.sourceforge.net/) se puede embarcar el runtime Java dentro del ejecutable. Esto permite ejecutar en cualquier puesto sin importar la version de java instalada o incluso si tenemos instalado o no el JRE.

El inconveniente en este caso es que el peso del ejecutable sera mucho mayor. En todo caso, esto va a mejorar mucho con Java 9, que va a permitir modularizar mejor las aplicaciones y embarcar solo los componentes del runtime que utilicemos realmente.


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #5 (permalink)  
Antiguo 21/06/2017, 04:07
 
Fecha de Ingreso: noviembre-2015
Mensajes: 23
Antigüedad: 9 años
Puntos: 2
Respuesta: ¿Me recomendáis distribuir una aplicación java como un .exe o no?

No hay diferencia, si estas haciendo una aplicación de escritorio utilizando Java FX, esta la opción de crear un exe y utilizar su propio runtime sin necesidad de que el equipo tenga java instalado, con lo que te aseguras que si desinstalan Java del equipo no afecta a tu aplicación además de trabajar siempre con la misma versión y no unos clientes una y otros otra.

Etiquetas: exe, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:27.