2012-05-17 57 views
5

No encontré ninguna respuesta adecuada para una pregunta. ¿Cómo hacer instalador para mi proyecto Netbeans (JAVA)? Aunque hay suficientes preguntas pero no son correctas. Por favor, cualquiera brinde una respuesta. Estoy usando JDK 1.6, Netbeans 1.7.1, si Netbeans no se preocupa por el trabajo, cualquier Instalador separado que pueda hacer archivos de instalación .exe/.msi, .jar (y puede ser más o no) para que mi proyecto se puede distribuir en Windows/Linux/Mac etc. Gracias de antemano.Crear Instalador para Netbeans (JAVA) Proyecto

Actualización: He utilizado la base de datos SQLite en mi proyecto, puede ser por eso que la aplicación no se inicia cuando ejecuto el archivo .jar. Por lo tanto, cualquier complemento de Netbeans será apreciado.

+1

¿Podría decirnos qué error obtiene al intentar ejecutar el archivo JAR desde la línea de comandos? Debe resolverlo antes de que un instalador lo ayude. – Ewald

+0

Sí, el error es 'java.lang.ClassNotFoundException: org.sqlite.JDBC' –

+1

¡Genial! Eso simplemente significa que su aplicación no puede encontrar el archivo sqlite.jar. ¿Está en la carpeta lib, debajo de la carpeta dist, donde se encuentra la aplicación JAR? – Ewald

Respuesta

7

Instalación de una aplicación que significaría que usted tiene un conjunto de pantallas de instalación que piden entradas de usuario como ubicación de la instalación, configuración específica del proyecto, etc., y luego, después de se reciben las entradas, se crea el directorio de instalación, se copia un conjunto de archivos y se ejecuta un código para configurar la aplicación.

Ahora, esto es lo que necesita hacer, entonces hay un par de constructores de instalación de código abierto que hacen el trabajo. Uno de mis favoritos es InstallJammer. Funcionalmente, es similar al Installshield (el famoso creador de instalaciones comerciales) y es compatible con la mayoría de sus funciones.

Es compatible con todas las funciones necesarias para construir un instalador. Además, es compatible con la mayoría de los sabores y ventanas de Unix/Linux.

+0

¿Se abre el proyecto netbeans? Mi archivo .jar creado en la carpeta Dist no puede ejecutar la aplicación. Entonces necesito usar todo el proyecto netbeans. Creo que podría aclararlo. –

+0

No estoy seguro de lo que mena por "archivo .jar creado en la carpeta Dist no puede ejecutar la aplicación". Pero installjammer no sabe leer su archivo de proyecto netbeans. Debe crear un proyecto de instalación en InstallJammer, configurar el asistente de instalación, configurar qué archivos debe copiar en la carpeta de instalación y, de forma opcional, ejecutar código personalizado para realizar algunas configuraciones. Crear la instalación es una actividad separada en sí misma. – Drona

+1

Aquí sucede algo más: si su JAR en la carpeta dist no funciona, ningún instalador en el mundo lo ayudará. Primero tiene que averiguar qué pasa con el JAR. Todo lo que un instalador hace es copiar los archivos en ubicaciones predeterminadas, no arregla mágicamente problemas de clase. – Ewald

0

oigo hablar .. BitRock InstallBuilder

BitRock InstallBuilder es una herramienta de desarrollo para crear instaladores multiplataforma para el escritorio y software de servidor. Con InstallBuilder, puede crear rápidamente instaladores dinámicos y profesionales para Linux, Windows, Mac OS X, Solaris y otras plataformas desde un solo archivo de proyecto y entorno de compilación.

Para una solución de código abierto echar un vistazo IzPack

Cuestiones relacionadas