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
Antwort
Werfen Sie einen Blick auf IzPack: http://izpack.org/downloads/
Die native Launcher wird tun, was Sie brauchen.
Die Download-Seite enthält Informationen über Launch4J, die auch eine sehr gute Option ist.
Diese Frage wurde bereits zuvor behandelt. Diese Frage gibt einen guten Überblick: What's the best way to distribute java applications
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.
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. –
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. –
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. –
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.
- 1. iOS installieren Sie die Inhouse-App drahtlos
- 2. Installieren Sie Spark mit Ubuntu
- 3. Bluetooth Probleme mit meiner App
- 4. Go: Befehlszeilen-App installieren
- 5. Integrieren Sie Twitter in meiner App
- 6. Ermitteln Sie die Version meiner Silverlight App
- 7. Installieren Sie Java 8 ohne Administratorrechte
- 8. Installieren Sie Modernizr mit Jspm?
- 9. Wie teile ich Daten von meiner App A zu meiner App B in Android?
- 10. Installieren Sie [Java-Bibliothek] in Eclipse
- 11. Java Tastatur/Maus Aktivität (auch außerhalb meiner App)
- 12. Verwenden Sie die Bildschirmsperre in meiner App
- 13. Öffnen Sie Google Mail-App von meiner App
- 14. Senden Sie Text-Tag an Instagram mit meiner Android App
- 15. Java-Platz andere Windows-App unterhalb meiner Swing-Anwendung
- 16. Ich möchte die Datenbank zu meiner Java Web App
- 17. Wie programmatisch installieren Sie ein Root-SSL-Zertifikat mit Java
- 18. finden Sie mobile und installieren Sie die App
- 19. Tastaturproblem auf meiner App
- 20. Integration meiner App mit langem Tippen
- 21. Öffnen Sie eine Liste meiner Apps im App Store in meiner App
- 22. Wie muss der Benutzer während der Installation meiner App eine andere Android-App (auf der meine App basiert) installieren?
- 23. Eine Java App (RMI Server) automatisch an mehreren Orten installieren
- 24. App-Link für Android Play Store mit meiner App teilen
- 25. Installieren Sie SSL-Zertifikat direkt aus der App
- 26. Programmatically installieren Android App von Java-Programm (Runtime.getRuntime(). Exec (adb.exe installieren app_package_name)
- 27. eine weitere App in meiner App hinzufügen?
- 28. Starten meiner App mit der Absicht URI
- 29. Pair Band mit meiner Windows 10 App
- 30. rails s funktioniert nicht mit meiner app
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
@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. –