2012-05-31 17 views
5

He terminado de desarrollar mi aplicación java usando netbeans. Ahora quiero dárselo a otros. ¿Cómo puedo cambiarlo para que el usuario pueda instalar y ejecutar directamente mi aplicación sin tener que ejecutarla desde IDE o la línea de comandos?cómo hacer que el programa sea capaz de instalar

Gracias

+0

Crea un archivo jar ejecutable usando tu IDE, o si quieres construir un instalador puedes echar un vistazo a http://installbuilder.bitrock.com/ –

+0

Mira estas preguntas sobre stackflow: [Cómo hacer el instalador de la aplicación de escritorio java para multiplataforma?] (http://stackoverflow.com/q/979572/851432) y [Instaladores de aplicaciones Java] (http://stackoverflow.com/q/184060/851432). – Jomoos

Respuesta

3

Para una aplicación simple sin dependencias, la manera más fácil es crear un archivo JAR ejecutable.

Para una aplicación complicada, debe empaquetar el JAR primario y las demás cosas de las que depende, y presentarlo de forma tal que el usuario pueda instalarlo. Esto podría ser un simple archivo ZIP (o equivalente) para que el usuario descomprima. (Esa es la forma en que se distribuye Eclipse, por ejemplo). Alternativamente, podría ser un instalador elegante ... que necesitaría escribir o generar. (Hay una gran variedad de generadores instalador por ahí:. Alguna fuente libre/abierto, otros comerciales)

Básicamente, es necesario equilibrar "la facilidad de instalación" para el usuario frente a la cantidad de esfuerzo (y dinero) que está preparado para invertir en crear una infraestructura de instalador para su aplicación.

Alternativamente, si está preparado para la aplicación que se hospedará e iniciará desde un servidor web, Java WebStart es una buena alternativa a un instalador, sobre todo porque elimina la necesidad de que el usuario vuelva a instalar las versiones más nuevas de su aplicación.

4

Usted tiene algunas opciones:

  1. Si "instalar" significa un icono para hacer clic y ejecutar su aplicación, se puede crear un instalador para hacerlo. Usted no especifica su sistema operativo objetivo. Recomiendo Google para instaladores como Wise.
  2. Puede crear un archivo JAR ejecutable con un archivo de comando de inicio para que se ejecuten los usuarios.
  3. Puede usar Java Web Start.

Deberás asumir que tu base de usuarios tiene una JVM de la versión correcta instalada y disponible para que la use tu aplicación.

No dice nada acerca de las bases de datos u otros servicios, así que supongo que tiene un método principal que desea iniciar.

+0

Ya es simplemente una aplicación simple. No usa ninguna base de datos.Gracias por la ayuda –

1

Busca en algún instalador de empaque gratuito como se presenta en here. Debe comprender cómo se debe configurar su aplicación en una máquina "limpia" y describirla a la herramienta que utiliza.

He usado IZPack en el pasado y estoy muy satisfecho con él. También necesitará saber cómo empaquetar su aplicación en frascos/wars/ears (u otro).

Espero que esto le dé un punto de mira.

1

Puedes probar JSmooth y ver cómo funciona para ti. No lo he usado antes, pero un compañero mío lo ha hecho varias veces y parecía estar contento con él.

Cuestiones relacionadas