2016-06-20 4 views
0

Ich frage mich, wie ich eine .jar-Datei (und unterstützende Dateien) selbst extrahieren kann, dann automatisch die .jar-Datei ausführen.So extrahieren Sie .jar-Datei und automatisches Ausführen

Dies würde bedeuten, dass die Anwendung als Ganzes mit einem Klick ausgeführt werden würde.

Ich habe gelesen und versuchte die 7zExtras aber bisher noch kein Glück gehabt. Ich bekomme die Extraktion fehlgeschlagen Das Archiv ist beschädigt.

Bitte beachten Sie, dies ist keine selbstextrahierende .jar-Datei, sondern eine .jar-Datei in einem gezippten Ordner, die nach der Extraktion ausgeführt werden muss.

+0

haben Sie über den folgenden Link http sehen:

Wenn es funktioniert, können Sie .bat oder .sh nach Ihrem Betriebssystem als solches erstellen // stackoverflow.com/questions/27904532/how-do-i-make-a-self-extract-and-running-installer –

+0

Es ist nicht das Gleiche, aber trotzdem danke. Die Art, wie ich es funktionierte, bestand darin, die config-Datei einen Batch ausführen zu lassen und den Batch die .jar-Datei auszuführen. Arbeitete ein Leckerbissen, obwohl nicht schön. Ich habe die beste Antwort dort gelesen und es funktioniert nicht ganz so gut, aber mit der Charge gearbeitet. – MrAnderson1992

Antwort

0

Wenn Sie die jar (MyProject.jar) -Datei in einem zip (MyZipDir.zip) haben.

Wenn Sie den Befehl unten laufen, es funktioniert gut:

Java -cp MyZipDir.zip -jar bin/MyProject.jar - Unter der Annahme, Glas ist in Binärverezichnis der Zip-Datei.

MyRunner.bat

@ECHO ON 
set CLASSPATH=. 
set CLASSPATH=%CLASSPATH%;MyZipDir.zip 
%JAVA_HOME%\bin\java -Xms128m -Xmx384m -jar bin/MyProject.jar 
Verwandte Themen