Ich mag JRE in meiner ausführbaren Datei bündeln jar.so dass exe in jedem System funktioniert. Ich habe versucht, lunch4j zu erstellen gebündelt JRE, aber wir müssen JRE und exe beide versenden. aber gemäß meiner Anforderung sollte ich keinen Installer verwenden, um zu versenden. und ich sollte jre nicht in Client-Maschine extrahieren. Mit freundlicher Hilfe ist es eine Möglichkeit, JRE innen Glas zu setzen und sie daraus machen verwenden.Bundle JRE zusammen mit ausführbaren jar
Antwort
Sie können keine JRE in einer JAR-Datei setzen. (Nun, Sie können ... aber es wird nicht helfen.)
Was Sie tun müssen, ist zu bauen und ein Installationsprogramm verteilen. Die empfohlene Vorgehensweise zum Erstellen eines Installationsprogramms besteht in der Verwendung eines kommerziellen oder Open-Source-Installationsprogrammgenerators. (Google hilft Ihnen zu finden.)
Es ist auch möglich, eine JRE in einer ZIP-Datei zu bette, wie hier beschrieben:
- How to bundle a JRE with Launch4j? (siehe akzeptierte Antwort)
Die ZIP-Datei enthält die JRE und die Anwendungs-JAR sowie andere benötigte Dateien. Der Benutzer muss die ZIP-Datei entpacken, um die Anwendung zu installieren.
.. aber es ist das Kopieren von insgesamt JRE in Client-System von fast 100 MB. Ist es möglich, JRE leicht zu machen?
Nicht wirklich. Die einfachste (legale) Methode zur Verteilung einer JRE ist die Verteilung eines Oracle Java-Installationsprogramms. Beachten Sie, dass die Java Binary License die Verbreitung einer eingeschränkten JRE verbietet. Wenn Sie diesen Weg gehen wollen zuerst mit einem Anwalt sprechen !!
Distributing Java-Anwendungen mit einer JRE eingebettet ist wohl eine schlechte Sache:
- Es füllt die Benutzer-Platte mit mehreren JREs auf.
- Die JREs neigen dazu, für normale Sicherheitsupdates/Patches/Audits versteckt/nicht sichtbar zu sein. Daher neigen sie dazu, eine Sicherheitsleistung zu werden. out-of-date/unsicher JREs auf den ahnungslosen Benutzer
- Sie müssen regelmäßig auf Ihre Vertreibbaren aktualisieren ... aufzwingen zu vermeiden.
danken Ok you.i habe bereits versucht, aber es kopiert total jre in client system von fast 100 mb.ist es möglich, jre geringes gewicht zu machen? –
- 1. Erstellen einer ausführbaren Jar von 2 anderen ausführbaren Jar
- 2. SQL im ausführbaren Jar?
- 3. Erstellen Sie schattiertes Java (jar) in einer ausführbaren Win32-Datei mit integrierter JRE?
- 4. Fehler beim Starten von Spring Boot ausführbaren Jar mit IBM JRE 1.8
- 5. Stoppen einer ausführbaren JAR-Datei
- 6. Erstellen einer ausführbaren .jar mit Intellij
- 7. Erstellen einer ausführbaren JAR-Datei
- 8. Run. Klasse &. Jre mit tragbaren JRE
- 9. run .jar am .app-Bundle mit Argumenten
- 10. OSGi-Bundle vs jar Abhängigkeit
- 11. Create Installation überall Launcher von ausführbaren jar
- 12. Ausführen eines ausführbaren Jar in Windows-Server
- 13. slf4j SimpleLogger.properties nicht in ausführbaren Jar abgeholt
- 14. ausführen JAR-Datei mit einer bestimmten Version der JRE
- 15. Kann JAR-Dateien mit installierter JRE nicht geöffnet werden?
- 16. Verwenden von Proguard mit einer ausführbaren JAR-Datei
- 17. Wie macht man einen ausführbaren Jar mit Maven?
- 18. Erstellen eines selbst-ausführbaren Jar mit Gradle und Kotlin
- 19. Bestehendes JAR in OSGi-Bundle konvertieren
- 20. Einbettung in JAR mit maven-bundle-plugin funktioniert nicht
- 21. Wie installiere ich fos-user-bundle "@ 2.0" zusammen mit Sonata-user-bundle?
- 22. Einbetten von JAR-Dateien in das OSGi-Bundle mit Maven-Bundle-Plugin
- 23. wie JRE angeben, um eine ausführbare jar auszuführen
- 24. NetBeans - Java/Swing - Keine Bilder erscheinen in ausführbaren .jar
- 25. Auswählen der Hauptklasse in einem ausführbaren Jar zur Laufzeit
- 26. Organisieren Sie Bibliotheken und Ressourcen in einer ausführbaren Datei. JAR
- 27. Führen Sie ein einzelnes Gurken-Szenario aus einer ausführbaren JAR
- 28. Laden einer ausführbaren JAR-Datei in Windows 10 Powershell
- 29. Maven-Projekt bricht in ausführbaren jar, aber nicht in Eclipse
- 30. generieren Test-Glas zusammen mit JAR-Datei in Testpaket
https://stackoverflow.com/questions/7071133/how-to-bundle-a-jre-with-launch4j?rq=1 – ochi
"lunch4j" => LOL ... – Seelenvirtuose