2017-07-08 4 views
0

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

+0

https://stackoverflow.com/questions/7071133/how-to-bundle-a-jre-with-launch4j?rq=1 – ochi

+0

"lunch4j" => LOL ... – Seelenvirtuose

Antwort

1

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:

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.
+0

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? –

Verwandte Themen