2016-07-20 22 views
0

Ich habe eine Web-Anwendung in Standard-WAR-Format verpackt, und wir möchten es mit einem "normalen" Windows-Installer für Benutzerfreundlichkeit verteilen.Verteilen Sie eine Java-Web-Anwendung mit Windows-Installer

Die Anwendung kann angepasst werden, um in einem eingebetteten Servlet-Container wie eingebetteten Tomcat oder Jetty zu laufen, wenn das das Problem vereinfacht.

Die bevorzugte Lösung sollte (Bonuspunkte, von den wichtigsten zum unwichtigsten):

  • die Anwendung oder den Servlet-Container als Windows-Dienst installieren (wenn der Computer gestartet wird, beginnen die Servlet-Container)
  • JRE installieren sowie
  • andere Programme installieren (zB postgresql)
  • Automatisierung ermöglichen (sei es ant, maven, gradle)

Ausführen des Servlet-Container auf Port 80 ist nicht zwingend erforderlich, so in nicht privilegierten enviroments die gesamte App Installation ist eine Option

dank

Antwort

0

Sie NSIS (Nullsoft Scriptable Install System) verwenden können, die a professionelles Open-Source-System zum Erstellen von Windows-Installern.

können Sie weitere Informationen finden Sie hier: nsis.sourceforge.net

Obwohl diese sehr alte Lösung und Programmierung in NSIS ist ein bisschen schwierig, aber es immer noch verwendet werden, wenn Sie eine kostenlose Lösung suchen.