2011-01-10 7 views
2

Ich schrieb eine App und ich muss diese App gleichzeitig mit JRE auf dem Client-Computer installieren. Ich meine, ich muss ein Installationspaket mit Java und meiner App machen. Wie kann ich das machen?Installieren Sie Java mit meiner App

+0

Sind Sie sicher, dass Ihre Kunden JRE nicht installiert haben? Die meisten Desktop-Computer tun dies. Vielleicht sollten Sie nur überprüfen, ob der Client JRE hat und einen Link mit Anweisungen bereitstellen, falls nicht? – yurib

+0

@yurib, Etwas wie launch4J wäre dort eine bessere Option, da Sie eine JRE-Mindestversion einrichten können, und es wird die Installation überprüfen und anbieten, wenn sie fehlt. Keine Notwendigkeit, das manuell zu tun. –

Antwort

0

Es gibt ein paar Methoden, die Sie tun. Zuallererst können Sie jre mithilfe der automatischen Installation bereitstellen. Bitte lesen Sie den folgenden Artikel:

http://download.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/silent.html

Die zweite Option ist MSI-Paket mit wenigen Werkzeugen zu installieren, zum Beispiel http://dennisbareis.com/makemsi.htm

und dann zu implementieren mit Gruppenrichtlinien oder was auch immer.

+0

Ich denke, das ist komplizierter als es sein muss. Wenn Sie eine stille Bereitstellung durchführen möchten, sollten Sie prüfen, ob bereits eine kompatible JRE installiert ist, bevor Sie eine neue JRE installieren. Es lohnt sich nicht, die Optionen für Tools zu berücksichtigen, die dies automatisch tun. Sie können diese Tools sogar dazu verwenden, das neueste JRE-Installationsprogramm herunterzuladen, damit Sie es nicht mit Ihrem Installationsprogramm packen müssen. Siehe die Frage in meiner Antwort für weitere Informationen. –

+0

Ich denke nicht, dass dies komplizierter ist, weil es auch um die Anwendung geht. Er braucht s, um jre + Application-Klassen zu implementieren + ich glaube, es sollte eine Art Batch- und Desktop-Icon geben, um diese App zu starten. –

+0

Sicher, er braucht eine Art, um die App zu starten (Which Launch4j wird in der Lage sein, in eine ausführbare Datei btw), aber das war nicht, was Ihre Antwort oder mein Kommentar war. Was ich mit meinem Kommentar meine, ist, dass etwas wie Launch4j automatisch die JRE überprüfen und herunterladen/installieren wird, wenn nötig. Was Sie mit der stillen JRE-Implementierung vorschlagen, würde erfordern, dass das OP diese Funktionalität für seine App manuell erstellt, was komplizierter ist, als wenn ein vorhandenes Tool es für Sie erledigt. –

0

Sie können das Installationsprogramm als Java-Applet verfügbar machen. Dies verschiebt das Problem der Installation von Java in den Browser und wird Ihre Logik viel einfacher machen.

Verwandte Themen