2011-03-22 16 views
37

Soy un principiante de Java.Crear Windows Installer para programas Java

Ya creé una aplicación GUI simple que muestra la etiqueta "hello world".

Pero, ¿cómo puedo crear un instalador desde .java o .jar para Windows. Digamos que he creado una aplicación útil y quiero compartirla con mis amigos para instalarla en su PC sin que necesiten saber qué es JRE o cómo descargar JRE.

Respuesta

11

Implementar la aplicación. desde un sitio web usando Java Web Start. Asegúrese de que el usuario tenga el Java mínimo usando deployJava.js (enlazado desde la página de información de JWS).

+0

Siempre la mejor manera de usar siempre que sea posible – TheLQ

+6

El iniciador de aplicaciones Java Web Start funciona bien si está intentando implementar una aplicación Java en una red donde se necesita un servidor para alojar los archivos necesarios, es decir, 'web-deployed'. Solo transfiere archivos JAR del servidor web al cliente. Sin embargo, es similar a la tecnología Click Once de .NET. No funciona si está tratando de distribuir sobre medios físicos como CD/DVD, etc. como un producto envuelto (el método de distribución normal). – eee

+0

Java Web Start es la forma más fácil de implementar aplicaciones Java. Funcionará para cualquier plataforma compatible con Java. Pero los usuarios deben tener JRE instalado antes de que puedan usar su aplicación, y puede proporcionar instrucciones sobre cómo instalarlo. –

11

http://java-source.net/open-source/installer-generators
Un poco de google hace milagros simples.

+31

Quizás le gustaría mejorar el resultado de Google, con algunos reco menciones? –

+0

Todos los instaladores que encontré en su sitio web requieren una máquina virtual Java instalada o la descargan e instalan automáticamente. Si su usuario trabaja en una máquina con derechos restringidos, esta no es una opción. Sin embargo, la pregunta de @Amri fue cómo crear un exe de un jar que se puede iniciar tal como está. – scs

+0

La mayoría de estos ya requieren un JRE en la máquina. Launch4J es viable para responder a esta pregunta de esa lista tal vez otra. – Joel

2

Puede utilizar la herramienta tarea Ant con InnoSetup y Launch4j bajo Eclipse IDE para crear un instalador EXE basado en Windows de aspecto profesional para el programa basado en Java: How to create an exe file in java

+0

¿Cómo funciona eso para los usuarios de Macintosh & * nix? En ningún momento mencionó el OP su objetivo para Windows. –

+1

@Andrew Thompson: OP menciona Windows ... dijo 'Pero, ¿cómo puedo crear un instalador desde .java o .jar para windows' :) Apache Ant es compatible con algunos sistemas operativos que no son de Windows; es una herramienta basada en Java, de todos modos. Para sistemas operativos que no sean Windows, debe cambiar las herramientas/scripts en el script Ant task (esto está fuera de mi experiencia). – eee

+2

"OP menciona Windows" Mi mal. ¡Lo perdí incluso en mi lectura de ** 2 **! :( –

8

Se puede utilizar para crear WiX paquete de Windows Installer. El paquete incluirá los archivos binarios de JRE y su aplicación compilada (archivo jar). Tras la instalación, el instalador descomprime sus archivos en la computadora del usuario, crea un acceso directo que inicia su aplicación (app-path\jre\bin\javaw.exe -jar app-path\your-app.jar).

Ver notas en Redistributing the JRE y en README.

4

Utilizo un programa llamado JSmooth. Esto convierte los archivos java .jar en ejecutables. Luego tomo esos ejecutables y creo un instalador usando InstallShield. InstallShield le permite crear instaladores altamente personalizables. Hay una "Edición ligera" gratuita que puedes usar. Muy fácil de hacer y muy fácil de agregar a los scripts de compilación.

1

Puede usar install4j para el archivo create exe para el archivo jar del proyecto java y usar el archivo Inno Setup Compiler para crear el instalador del proyecto. este TS Youtube vedio para la forma de crear el exe y el instalador

video for create the exe and installer

-1

Básicamente, usted tiene que guardar el proyecto en el vaso y luego convertir a exe, puede utilizar jar4exe u otro software. Cuando tenga el archivo exe, use un software de instalación como Inno Setup Compile u otro. Después de todos estos pasos, su proyecto estará listo para ser instalado en Windows, Mac o Linux. Buena suerte.

+0

Inno Setup solo se ejecuta en Windows – Joel

+0

Sí Inno Setup solo se ejecuta en Windows y es solo un software de instalación, pero su archivo exe se puede ejecutar en Windows, Mac y Linux, gracias a jar4exe. –

0
  1. Instalar exe4j

    • Esto va a utilizar para crear una.exe de un archivo jar
  2. Instalar compilador Inno Setup

    • Esto se utiliza para crear instalador

Un video anticuado, pero relevante para guiarlo a través https://www.youtube.com/watch?v=kSmhIunxVW4

Cuestiones relacionadas