Distribuir aplicación

Buenas tardes, he creado una aplicación de ejemplo en la cual solo muestra un formulario con JTextField y una imagen dentro de un JLabel.

He creado el ejecutable .jar y funciona bien pero si me lo llevo a otros equipo con windows 7 me lo abre con el WinRar. He creado un .exe con JExeCreator y me dice que no tengo la maquina virtual de java, la he instalado y se abre bien pero sin verse la imagen.

Estoy perdido, como puedo hacer para incluir en el .exe la maquina virtual de java y así no tener que estar entrando en la página y descargarla y también que se vean las imágenes.

De esta manera no puedo decirle a la gente que lo descarguen y prueben, se aburririan y no lo probarian.

Necesito algo de ayuda.

Pensaba que en windows funcionaría todo sin más.

Un saludo

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

JRE

Podria funcionarte bajar el JRE pero no como exe, mas bien el jre-7u9-windows-i586.tar.gz (si es para windows por ejemplo) ese lo pones dentro de la carpeta que entregas de tu software y escribes un shell que ejecute la maquina virtual de esa carpeta y tan tan

Supon que en tu carpeta viene

Proyecto
  |-jre1.7.0_09
  |-lib
  |-Programa.jar
  |-programa.bat

Ese programa.bat tendria un llamado a jre1.7.0_09/bin/java.exe - jar programa.jar que se encarga de ejecutar el jar y eso es todo lo que necesitas. A mi en lo particular odio la idea de crear exe de un jar y por eso te recomiendo esta solucion ademas de que no te complicas la vida ya que en varios casos que he leido en este foro es que cuando usas recursos dentro del jar genera conflictos si creas el exe
Podrias poner programa.sh y agregar los JRE de unix por ejemplo. Ese

No se, todos los programas

No se, todos los programas que he usado siempre han sido .exe hay clientes (lo digo por experiencia) que no les gusta ejecutar otros porque se piensan que son virus.

Por otro lado nunca he visto ningún programa comercial que tenga que ejecutar un .bat .jar, etc.

Como dice java.daba.doo tu

Como dice java.daba.doo tu .exe necesitaría una ruta donde encontrar el ejecutable de java, en este caso será una ruta relativa a la carpeta jre o como la nombres.

De hecho revisando la página del programa que mencionas JExeCreator dice que puedes especificar donde encontrar un JRE:

Gracias, lo probaré

Gracias, lo probaré

No lo entiendo. No es tan

No lo entiendo.

No es tan difícil de entender, no quiero que los clientes tengan que estar instalando la máquina virtual de java, quiero que se instale directamente con mi aplicación si no está instalada.

Un saludo

Imagen de paranoid_android

otras ideas

Como un applet incrustado desde una página web. Aun así pediría que instalen el jre.
Otra alternativa es buscar en google y probar una versión de java portable y la distribuyes en un cd o algo así.

Mi opinión: no sé si seas de otro país.

>No lo entiendo.
>
>No es tan difícil de entender,

- Eso para nosotros los mexicanos parece que dijeras "yo si lo entiendo bola de tontos" se ve un poco irritante, hay que intentar suavizar las peticiones.

Perdonar por las expresiones,

Perdonar por las expresiones, soy de España, no quería ofender a nadie.

Un saludo y les pido mil perdones

Imagen de paranoid_android

No hay problema

Descuida amigo, por eso quería compartir las diferencias culturales para evitar malos entendidos.
Un saludo. ;)