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
- Inicie sesión o regístrese para enviar comentarios
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
|-jre1.7.0_09
|-lib
|-Programa.jar
|-programa.bat
Ese
programa.bat
tendria un llamado ajre1.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 exePodrias poner
programa.sh
y agregar los JRE de unix por ejemplo. EseNo 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
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
No hay problema
Descuida amigo, por eso quería compartir las diferencias culturales para evitar malos entendidos.
Un saludo. ;)