418 Stimmen

Wie kann ich die neueste JRE / JDK als Zip-Datei und nicht als EXE- oder MSI-Installationsprogramm erhalten?

Ich möchte sicher sein, dass alles funktioniert, indem ich einfach den Inhalt des Java-Ordners kopiere und die Umgebungsvariablen setze.

Normalerweise führe ich das Installationsprogramm in einer virtuellen Maschine aus, zippe die \java Inhalt des Ordners, gehen Sie zurück zu einem Snapshot der virtuellen Maschine und entpacken Sie die komprimierte Datei.

Ich konnte keinen Ort finden, an dem das neueste JRE / JDK als Zip-Datei verfügbar ist...

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

Alternativ ist es sicher anzunehmen, dass der exe-Installer von Sun einfach nur das ganze Ding entpackt, ohne mit der Registrierung, Umgebungsvariablen usw. herumzuspielen?

Verwandt: Manuelle Installation von Java unter Windows?

-- Nach all dieser Zeit fand ich este Website, die genau das zu sein scheint, wonach ich gesucht habe (2018-05-22)

562voto

Igor Punkte 5600

JDK ist leider nicht als portable ZIP-Datei verfügbar. Sie können jedoch diese Schritte befolgen:

  • Arbeitsverzeichnis des JDK erstellen ( C:\JDK in diesem Fall)
  • Herunterladen neueste Version des JDK von Oracle (zum Beispiel jdk-7u7-windows-x64.exe )
  • Herunterladen und installieren Sie 7-Zip (oder laden Sie 7-Zip tragbar Version, wenn Sie kein Administrator sind)
  • Mit 7-Zip extrahieren Sie alle Dateien von jdk-XuXX-windows-x64.exe in das Verzeichnis C:\JDK
  • Führen Sie die folgenden Befehle in cmd.exe :
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Auspacken C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zip mit 7-zip
  • Führen Sie die folgenden Befehle in cmd.exe :
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar" (dadurch werden alle .pack Dateien in .jar Dateien)
  • Kopieren Sie alle Inhalte von C:\JDK\.rsrc\1033\JAVA_CAB10\tools wo Sie Ihr JDK haben wollen
  • Einrichtung JAVA_HOME y PATH manuell auf Ihr JDK-Verzeichnis und dessen Unterverzeichnis BIN verweisen.

75voto

Marc T Punkte 893
  • Erstellen Sie einen Zielordner, in dem Sie RWX (z. B. C:\jdk8 )
  • Laden Sie jdk exe von Oracle herunter (z. B. jdk-8u72-windows-x64.exe )
  • Entpacken Sie die tools.zip in den Zielordner kopiert
  • Unter cmd.exe , laufen:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

Diese Lösung funktioniert auch für JDK 8, ohne Admin-Rechte.

69voto

Maksim Vi. Punkte 8777

Sie können eine Java Portable herunterladen von PortableApps.com . Ihre Systemeinstellungen werden dadurch nicht verändert. Sie können es auf Ihrem USB-Stick speichern.

UPD: für diejenigen, die JDK benötigen, gibt es ein Open-Source-Projekt OpenJDK Portable

UPD2: Es gibt auch eine JDK Portable (Oracle)

Einige Leute könnten sich für die offizielle Oracle produktionsreifer Open-Source-Build von JDK

50voto

David Richmond Punkte 501

Für JDK 8u102 haben sich die Dinge geändert, das hat bei mir funktioniert:

  1. Windows JDK exe herunterladen
  2. Öffnen mit 7-Zip
  3. Inhalt in ein Verzeichnis %JDK-EXE% dumpen
  4. cmd: cd %JDK-EXE%.rsrc \1033\JAVA_CAB10
  5. cmd: extrac32 111
  6. Jetzt haben Sie eine tools.zip im Verzeichnis, öffnen Sie sie in 7-Zip
  7. Inhalt in ein neues Verzeichnis %JDK-VERSION% entpacken
  8. cmd: cd %JDK-VERSION%
  9. cmd: for /r %x in (*.pack) do . \bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
  10. src.zip befindet sich in %JDK-EXE%.rsrc \1033\JAVA_CAB9\110\ - eine Kopie in %JDK-VERSION% einfügen

Jetzt können Sie loslegen. Vielleicht möchten Sie JAVA_HOME und PATH so einrichten, dass sie auf Ihr %JDK-VERSION%-Verzeichnis und dessen BIN-Unterverzeichnis zeigen.

29voto

Hier ist ein guter, aber etwas komplizierter Weg:

Stufe 1: MSI & CAB aus nativer Installationsdatei

  1. Laden Sie das JRE oder JDK von der Oracle (Sun) Website herunter. Diese Methode funktioniert mit jeder Version und jedem SDK oder JRE.

  2. Führen Sie das Installationsprogramm aus und warten Sie, bis es geladen ist. Minimieren Sie das Fenster.

  3. Unter Windows 7 sollten Sie zu diesem Speicherort wechseln:

    C:\Users\ IHR_BENUTZER_NAME \AppData\LocalLow\Sun\Java

  4. Dort finden Sie einige MSI- und CAB-Dateien.

enter image description here

Schritt 2: Einfaches Extrahieren der MSI & CAB mit uniextract

  1. Blättern nach Universal-Auszieher | LegRoom.net und herunterladen UniExtract Binär-Archiv .

  2. Verwenden Sie WinRar oder ein anderes ent-RAR-Programm, das Ihnen zur Verfügung steht, und entpacken Sie uniextract161_noinst.rar überall.

enter image description here

Schritt 3: Schließlich extrahieren Sie den inneren Container mit der Bezeichnung Kern.zip

  1. Ziehen und Ablegen jdk1.6.0_31.msi o jre1.6.0_31.msi auf dem Symbol von UniExtract.exe .

  2. Wählen Sie "Extraktionsmethode: MSI Administrative Installer". Warten Sie, bis der Vorgang abgeschlossen ist.

  3. Geben Sie den neu erstellten Ordner ein.

    Wenn Sie per Drag-and-Drop jre1.6.0_31.msi sollten Sie eine jre1.6.0_31 Ordner

  4. Folgen Sie allen Ebenen im Inneren und Sie werden sehen Kern.zip . enter image description here

  5. Das ist es, was Sie suchen. Sie können es einfach irgendwo entpacken und haben dann den Inhalt der Java-Laufzeitumgebung oder des SDK, ohne etwas auf Ihrem System zu installieren.

* Sie können jetzt das Java-Installationsprogramm schließen, das Sie in Phase 1 geöffnet gelassen haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X