Wie führe ich eine JAR-Datei aus, ohne Java zu installieren?

22

Meine Frage mag seltsam erscheinen, aber genau das muss ich tun. Zum ersten Mal in den letzten (vielleicht) 10 Jahren muss ich eine JAR-Datei auf meinem Computer ausführen. Aber ich möchte nicht "Java" installieren (und all die Dinge, die es Ihrem System hinzufügt). Wie kann ich diese JAR-Datei ausführen?

WeGoToMars
quelle
1
1. Zu breit. Unterscheidet sich für jede Anwendung. 2. Es wird um eine Empfehlung gebeten, die nicht zum Thema gehört.
gparyani
Sie können das Kontrollkästchen bei jeder Installation oder Aktualisierung manuell deaktivieren. Alternativ können Sie es über die Registrierung deaktivieren .
gparyani
Dies hängt von der jeweiligen Anwendung ab.
gparyani
2
Wir lösen keine Fragen, indem wir "gelöst" in den Titel setzen. Sie sollten warten, bis @nixda seine Antwort veröffentlicht hat.
Slhck
2
Auch wenn Ihre Frage tatsächlich ein XY-Problem war : Das oben Gesagte ist kein Duplikat der Frage, für die Sie gestimmt haben . Was versuchst du mit deinen Änderungen am Titel und dieser engen Abstimmung zu erreichen? Angesichts Ihres Rufs bei SO wissen Sie wahrscheinlich Bescheid, aber denken Sie daran, dass alle Stack Exchange-Sites eine nützliche Ressource für zukünftige Besucher darstellen.
Arjan

Antworten:

19

Sie haben zwei Möglichkeiten


  1. Verwenden Sie jPortable zusammen mit jPortable Launcher

    Mit jPortable Launcher können Sie Java-JARs auf Ihrem PortableApps.com-fähigen Gerät mit installierter Java-Laufzeitumgebung von jPortable ausführen.

    Besuchen Sie hierzu PortableApps.com und suchen Sie nach jPortable. Eine Ergebnisliste sollte erscheinen und dann die Laufzeitumgebung und den Launcher auswählen (Links oben). Laden Sie dann beide herunter und installieren Sie sie gemäß den Anweisungen. Es wird ein Ordner erstellt, in dem die heruntergeladenen Dateien ausgeführt wurden. In einem davon befindet sich "JavaPortableLauncher.exe". Wenn Sie es starten, sollten Sie in der Lage sein, eine JAR-Datei mit der Anwendung zu finden und zu öffnen.

    Der Launcher

(oder)

  1. Laden Sie die Windows x86 tar.gz-Version herunter, extrahieren Sie sie und starten Sie die JAR-Datei über die Befehlszeile:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar
Nixda
quelle
1
2 ist nicht in Ordnung, da es impliziert, (jetzt oder in der Vergangenheit) Java auf einem "anderen PC" zu installieren. Aber 1 funktioniert.
WeGoToMars
2
Wenn Sie besorgt sind oder keinen Zugriff auf einen zweiten Computer haben, können Sie Java immer auf einer VM installieren, den Java-Ordner sichern und Java erneut deinstallieren. Ich verwende den secondf-Ansatz für fast jedes Java-Programm, das ich ausführen
möchte
Ich wollte nur den Kommentar hinzufügen, dass Option 2 jetzt funktioniert (Bearbeitung ab 2016) / Oracle bietet direkt die tar.gz-Datei an. Ich habe diese zweite Option fast verworfen, nachdem ich die Kommentare von 2014 gelesen hatte.
Eleasar,
6

Ich erinnere mich, dass Sie vor einigen Jahren Java herunterladen, entpacken, irgendwo in einem Ordner ablegen und durch Verweisen auf die ausführbare Java-Datei in diesem Ordner Java ausführen konnten. Ich weiß nicht, wie es heute mit den aktuellen Versionen funktioniert, aber ich wäre nicht überrascht, wenn es immer noch so funktionieren könnte. Sie haben Windows hier nicht, können es also nicht testen, aber Sie können eine zip- (oder tar.gz-) Datei herunterladen, diese entpacken und dann von dort aus arbeiten. Wenn Sie gz-Dateien nicht entpacken können, laden Sie 7-zip herunter und installieren Sie es.

Dies wird nicht so installiert, wie Sie es normalerweise tun, also keine Aktualisierungsalarme usw., keine Browserintegration, keine Systemvariablen, aber Sie brauchen etwas, um diesen Code auszuführen, und das ist das Mindeste, was ich denke.

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Laden Sie eine der tar.gz-Versionen herunter.

SPRBRN
quelle
1
+1 Wusste nicht, dass sie ein tar.gz-Paket anbieten
Nixda
0

Das hat gerade bei mir geklappt:

  1. Laden Sie das Java-Installationsprogramm für die gewünschte Version herunter.
  2. Öffne es mit 7 Reißverschlüssen;
  3. Suchen und extrahieren Sie die Datei tools.zip (sie kann sich je nach Java-Version, Build oder JDK- oder JRE-Version in verschiedenen Verzeichnissen befinden).
  4. erweitere tools.zip in einigen;
  5. geh hinein und renne for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. versuche zu rennen bin/java -version.

Wenn es funktioniert, haben Sie sich ein portables JAVA_HOME besorgt.

lpacheco
quelle
Von welchem ​​"Java Installer" sprechen Sie?
Sajuuk
@sajuuk, ich meinte das .exedu von Oracle herunterlädst.
lpacheco